October 17th

September 10th

Course Description

Introduction to the engineering of computer and web applications emphasizing modern software engineering principles: object-oriented design, decomposition, encapsulation, abstraction, and testing. This course targets an audience with prior programming experience, and that prior experience is leveraged so material can be covered in greater depth.


Jerry Cain
Avi Gupta
Head TA

Lecture Time & Location

Monday, Wednesday, Friday
1:30 - 2:20PM
Mitchell Earth Science B67

Course Information

Check out the course information sheet for administrivia about the class and policies.

Grading Policy

Programming assignments: 65%
Final examination: 20%
Midterm examination: 10%
Section attendance and participation: 5%


Wednesday, November 1st
from 3:45 - 5:45 PM, Room 200-002
or from 7:00 - 9:00 PM, Room 370-370

Monday, December 11th
from 8:30 - 11:30 AM, Room 380-380C

Important Dates

For a detailed outline of what's coming up, including lecture outlines and reading assignments, check out the course syllabus.

Office Hours & Helper Hours

For office hours, check out the course calendar