This course will introduce concepts in programming web application servers. At the conclusion of this course you will understand the fundamental concepts of software engineering and how they apply to web application design and programming, will know the modern tools used to program web application servers, and will be able to produce substantial web applications as part of a team. Although this course will introduce most web application concepts using J2EE-based technologies, you will be able to generalize these concepts to non-J2EE tools and techniques.
During the first half of the semester we will have a number of small homework assignments, starting with a simple web application and moving onto increasingly complex programs. The second half of the course will focus on a larger project, in which you will design and implement a substantial dynamic web site of your choice as part of a project team. At the conclusion of your project you will demonstrate your web site to the course staff. There will be a single test: a final exam.
Lectures are Tuesdays and Thursdays from 9 a.m. to 10:20 in Wean 7500.
Name | Office | Tel | Office Hours | |
---|---|---|---|---|
Charlie Garrod | charlie@cs.cmu.edu | WeH 5101 | 268-5176 | Fridays 1:15 - 2:45 p.m. |
Name | Office | Office Hours | |
---|---|---|---|
Karl Hellstern | khellste@andrew.cmu.edu | GHC 4122 or GHC 4126 | Wednesdays 1 - 3 p.m. |
Kishy Kumar | kishyk@andrew.cmu.edu | GHC 4122 or GHC 4126 | Mondays 4 - 6 p.m. |
Woody Thompson | wrthomps@andrew.cmu.edu | GHC 4122 or GHC 4126 | Tuesdays 1 - 3 p.m. |
Last updated: Thu Dec 06 13:02:48 -0500 2012 [validate xhtml]