CSC324: Advanced Programming

Course Summary:

The goal of this course is to explore software engineering strategies for building web applications. A recurring theme is the separation of presentation, processing, and content. Web technologies are also covered including: HTML, CSS, Server Frameworks, Javascript, DOM, and Ajax. Homework consists of weekly programming assignments and a final project demonstrating software engineering and web technology skills.



Programming the World Wide Web, Robert W. Sebesta, Seventh Edition, ISBN:978-0132665810


Click here to find out how I compute your grade. All homeworks, programs and quizzes have the same weight.

Sometimes things happen. If there are circumstances that prevent you from meeting your obligations for this course, you need to talk to me to make arrangements IN ADVANCE.

The Lab - Stanger 308:

Technically, you don't need to use the lab because you can install most of the software on your own computer. However, working up in the lab on these programming assignments is a great way to meet other people in the course, ask me questions if I'm around.. The lab is open from 8AM to 12AM during the week. During some of that time the lab is used as a classroom. You can find the schedule here.


Instructor: Bob Dugan



Stanger 303

office hours

[click here]

office phone