Syllabus

Building a Web Application

Computer Science 9-03, Fall 2004

Professor Steven P. Reiss

The following syllabus is tentative and will change over the course of the semester. You are responsible for any changes that are announced in class or via the newsgroup.

 

Theme

Date

Topic

Reading

The Project

9/7

Overview of web applications

 

9/9

Introduction to the enrichanother.com

 

Software Engineering

9/14

Overview of software engineering

1

9/16

Project discussion & presentations

13 (skim)

Web Design and HTML

9/21

Html basics

2.1-2.5

9/23

Page layout and style

2

Javascript

9/28

Javascript

3.1-3.5

9/30

Form processing

3

Databases

10/5

Database concepts

10

10/7

Project database

12.1-12.2

Middleware

10/12

Middleware overview; state management

7,8

10/14

Scripting languages (PHP or Perl)

4 (14)

Using Perl/PHP

10/19

Generating web pages

5

10/21

Handling forms

6

Flow of Control

10/26

Organizing a web application

13

10/28

Structure/J

 

The Project

11/2

Group software development

 

11/4

Project presentations

 

Web Technologies

11/9

Using web utilities

9, 12.3

11/11

XML

16

Testing

11/16

Testing web applications

 

11/18

Initial project demonstration

 

Thanksgiving

11/23

Slack

 

11/25

Thanksgiving

 

Web Services

11/30

Web services

 

12/2

Project meeting

 

Web applications

12/7

Real-world web applications

 

12/9

Public demonstration of enrichanother.com