Description
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. This course will introduce web application concepts primarily using Django/Python, but you will be able to generalize these concepts to other web application technologies and tools.
During the first part of the semester we will have a series of homework assignments in which you build an increasingly sophisticated web application. The second part of the course will focus on a larger project, in which you will design and implement a substantial dynamic web site 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.
In the Fall semester, this course has a non-traditional format in which you will first encounter new technical content outside the classroom. Our class meetings consist of lab-like sections where you will gain hands-on experience and have the opportunity to work with your peers and receive immediate feedback from the course staff. Your participation both inside and outside of class will be critical for your success in the course.
During the first part of the semester we will have a series of homework assignments in which you build an increasingly sophisticated web application. The second part of the course will focus on a larger project, in which you will design and implement a substantial dynamic web site 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.
In the Fall semester, this course has a non-traditional format in which you will first encounter new technical content outside the classroom. Our class meetings consist of lab-like sections where you will gain hands-on experience and have the opportunity to work with your peers and receive immediate feedback from the course staff. Your participation both inside and outside of class will be critical for your success in the course.
General Information
Class meetings
All class meetings are in Wean 5202:
Section A: 9:30 - 10:20 a.m.
Section B: 10:30 - 11:20 a.m.
Section C: 11:30 a.m. - 12:20 p.m.
Section D: 1:30 - 2:20 p.m.
Section E: 2:30 - 3:20 p.m.
Section F: 3:30 - 4:20 p.m.
Section A: 9:30 - 10:20 a.m.
Section B: 10:30 - 11:20 a.m.
Section C: 11:30 a.m. - 12:20 p.m.
Section D: 1:30 - 2:20 p.m.
Section E: 2:30 - 3:20 p.m.
Section F: 3:30 - 4:20 p.m.
Name | Office Hours | |
---|---|---|
Jeffrey Eppinger | When? Where? | |
Joshua Sunshine | When? Where? | |
Sean D Kim | When? Where? | |
Michael Chang | When? Where? | |
David Yang | When? Where? | |
Arihant Jain | When? Where? | |
Yupeng Zhang | When? Where? | |
Yao Yao | When? Where? | |
Michael Hilton | When? Where? | |
Charlie Garrod | When? Where? |