CS 212 Software Development

CS 212-02 • Spring 2020


Welcome to CS 212 Software Development for Spring 2020. 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 16
Fri 05/08 Lecture (Morning)
  • Exam 2
Fri 05/08 Lecture (Afternoon)
  • Exam 2
Fri 05/08 Labs
    Dates and Deadlines

    Google Calendar

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