Lecture notes, assignments, solutions, projects and grades will be made available through Canvas. Announcements will be made through the bulletin board in Canvas. We can set up discussion groups and chat-rooms for the course using Canvas. You are responsible for checking Canvas regularly for new announcements, changes, and updates.
Prerequisite: CS253 and all the prerequisites for CS253 including CS200 (Data Structures).
This course will expose students to techniques used to develop large software systems. Major topics include system and requirements engineering, object-oriented design, and systematic code testing techniques.
Last modified: February 4, 2015.