Scheduler

15-437: Web Application Development

Units 12
Department Computer Science
Prerequisites 15-211
Cross Listed 08-764, 15-637, 46-864
Related URLs http://www.csd.cs.cmu.edu
http://www.cs.cmu.edu/~charlie/courses/web-app/

This course will introduce concepts in programming web application servers. We will study the fundamental architectural elements of programming web sites that produce content dynamically. The primary technology introduced will be Java Servlets and Java Server Pages (JSPs), but we will cover related topics as necessary so that students can build significant applications. Such topics include: HTTP, HTML and XML, JavaBeans, Design Patterns (e.g., Abstract Factories and Model-View-Controller), Tag Libraries (JSTL), Relational Databases (MySQL/JDBC), Object-Relation Mapping tools (BeanFactory), Security (including SSL), Web Services (SOAP/WSDL/UDDI), Frameworks (Struts), Internationalization, and Scalability and Performance Issues. This course is recommended for students contemplating enrollment in 15-413 (the Software Engineering Project), since many of the projects in 15-413 are expected to be web-based. Students must be comfortable programming in Java to register for this course. Students must provide their own computer hardware for this course. Please see the Related URL above for more information.

Missing some of your favorite features that used to be here?

Don't worry, were working hard to get these features implemented. Check back soon!

Sections

Section Time Day Instructor(s) Location
A 03:00 pm – 04:20 pm TR Eppinger DH 1212 Add
Section Time Day Instructor(s) Location
A 03:00 pm – 04:20 pm TR Garrod HH B131

Textbooks

We don’t have textbooks yet. Check back closer to the beginning of Spring 2009.

Never gonna run around and desert you © 2004–2008 The Carnegie Pulse