The Carnegie Pulseabout the carnegie pulse | advertise | contact | subscriptions | join 
newsart & cultureopinionseventsclassifiedscourse schedule

My schedule
My textbooks
Most popular
View departments
View locations
View times

Find course by title:




 


15-437 Web Application Development

Units:12.0
Department:Computer Science
Prerequisites:15-211
Cross-listed:08-764 , 15-637 , 46-864
Related URLs:http://www.csd.cs.cmu.edu

This course will introduce concepts in programming web application servers. We will study of 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 also cover the related topics as necessary so that students may build significant applications. Such topics include: HTTP, HTML, XML, JavaBeans, Design Patterns (Abstract Factories, MVC), Tag Libraries (JSTL), Databases (MySQL/JDBC), Object-Relation Mapping (ORM), Security (SSL), Web Services (SOAP/WSDL/UDDI), Frameworks (Struts), and Internationalization. Several tools and software packages will be demonstrated. More information on assignments is posted on the Related URL above. This course is recommended for student contemplating enrollment in 15-413 (the Software Engineering Project). Notes: Students are required to provide their own computer hardware for this course. Hardware requirements are posted on the Related URL above. This course has several cross listings: *Two 12 unit listings run for the full semester: 15-437/15-637. This full semester course includes a project component that is the primary focus of the second half. Undergraduate students register for 15-437. Masters students register for 15-637. *Two 6 unit listings run only for Mini 3: 46-864/08-764. This half semester course consists of lectures, homework, and a final exam (but no project). Students in the Tepper's Technology Leadership Program register for 46-864. Students from other programs may register for 08-764. Note that 08-764 used to be listed as 17-660. Students that have previously taken and passed 15-437, 15-637 or 17-660 may not register for another of this semester's three web app classes (15-437, 15-637, or 08-764) without instructor permission (unlikely to be given).


  Popularity index
Rank for this semester:#334
Rank in this department:#21

  Students also scheduled
15-451 Algorithm Design and Analysis
15-213 Introduction to Computer Systems
57-186 Advanced Solfege II
57-209 The Beatles
15-441 Computer Networks
57-110 Elective Studio (Jazz Piano II)
15-446 Distributed Systems
51-422 Visual Interface
70-311 Organizational Behavior
98-013 Student Taught Courses (StuCo): MAC...


SecTimeDayInstructorLocation 
A3:00 - 4:20 pmT EppingerDH 1212Add course to my schedule
R EppingerDH 1212

 




  (c) Copyright 2004 The Carnegie Pulse, Carnegie Mellon's first exclusively online student-run news source. campus mirror | RSS