CS 212 Software Development

CS 212-01, CS 212-02 • Fall 2019


Welcome to CS 212 Software Development for Fall 2019. This course gives students experience with advanced programming topics, including inheritance and polymorphism, multithreaded programming, networking, database programming, and web development. Students will also learn techniques for designing, debugging, refactoring, and reviewing code.

Visit the Schedule for a detailed weekly schedule with links to lecture materials and assignment deadlines. Visit the Syllabus for the official course and university policies. Visit the Guides for helpful setup guides, project writeups, and exam reviews. Visit the Github for lecture code, homework templates, and project tests. Visit the Piazza for course announcements, upcoming events, lecture Q&A, homework help, and general discussion. Visit the Canvas for grades and assignment deadlines. Visit the Zoom for password-protected livestreams of lecture.

Upcoming Schedule

Here is the upcoming course schedule, which includes links to lecture material, assigned quizzes and homework, and more:

Week 15
Thu 11/28 NO CLASS
  • Thanksgiving Recess (No Class)
Fri 11/29 NO CLASS
  • Thanksgiving Recess (No Class)
Dates and Deadlines

Week 16
Thu 12/05 NO CLASS
  • End of Semester (No Class)
  • CS Night (Optional)
Dates and Deadlines

Google Calendar

Here is the combined calendar for this course, which includes the latest office hours schedule, upcoming deadlines, and more: