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.
Sections
| Section | Time | Day | Instructor(s) | Location | |
|---|---|---|---|---|---|
| A | 03:00 pm – 04:20 pm | TR | Eppinger | DH 1212 |
| 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.