Web application development CMU
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.