November 8th

November 7th

November 3rd

October 27th

October 21st

October 20th

October 11th

October 7th

September 30th

September 23rd

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

Lecture Time & Location

Monday, Wednesday, Friday
10:30 - 11:20PM
Gates B12

Course Information

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

Grading Policy

Programming assignments: 55%
Final examination: 25%
Midterm examination: 15%
Section participation: 5%


Tuesday, October 29
from 3:30 - 5:30 PM, 420-041
or from 7:00 - 9:00 PM, 420-041

Monday, December 9
from 3:30 - 6:30 PM, location TBD

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.

In addition to Jerry's and Ryan's office hours, section leaders are available in the "LaIR" in Tressider (1st floor near Decadence). These hours are also included in the calendar. The LaIR works on a queue system; you can sign up on the LaIR computer in Tressider, and a section leader will help you in the order you sign up.