Advanced Web Applications: Design and Implementation

01:198:476

No class information available.

Description

Provides a comprehensive overview of current Web technologies including design and implementation principles for Web-based applications.  Introduces basic principles of scalability, security, reliability and performance and reviews the state of art of currently available technologies. Specifically, the course includes the HTTP and HTTP-NG protocols, MIME, application architectures (CGI, SSI, client-side and server-side applets, proxies, etc.), server and browser design, and payment and security. It also includes an overview of scripting languages such as Perl and an overview of the main features of Java.  Each student will design and
implement a personal Web site containing their classwork that may be used as a reference for their prospective employers.

Credits: 4

Prerequisites: 01:198:336; 01:198:417.

Please note that courses for which a student has received a grade of D cannot be used to satisfy prerequisite requirements.

Semesters Offered:

Spring

Topics:

Provides a comprehensive overview of current Web technologies including design and implementation principles for Web-based applications.  Introduces basic principles of scalability, security, reliability and performance and reviews the state of art of currently available technologies.

Specifically, the course includes the HTTP and HTTP-NG protocols, MIME, application architectures (CGI, SSI, client-side and server-side applets, proxies, etc.), server and browser design, and payment and security. It also includes an overview of scripting languages such as Perl and an overview of the main features of Java.  Each student will design and implement a personal Web site containing their class work that may be used as a reference for their prospective employers.

Expected Work:

Homework and a group project. Homework assignments will be by-weekly.  All assignments will be collected from student's Web sites.  The group project will include the design and implementation of an original Web tool or application. Detailed proposals will be approved by the instructor by mid-semester and each group will submit a final report, present, and demo their project at the end of the semester.

Exams:

A midterm examination

Select A Course

Login