CS 212 Software Development

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


Welcome to CS CS 212 Software Development for Fall 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.

Upcoming Schedule

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

Week 05

Week 06

Weekly Overview

Find the regular weekly schedule below. Note this may change due to holidays, additions, or cancellations. Always check the Canvas calendar for the most recent schedule.

This website serves as the main portal for all content related to this course. To navigate this site:

  • Schedule: a detailed weekly schedule with links to lecture materials and assignment deadlines
  • Guides: helpful setup guides, project writeups, and exam reviews
  • Syllabus: official course and university policies
  • Github: lecture code, homework templates, and project tests
  • Piazza: course announcements, upcoming events, lecture Q&A, homework help, and general discussion
  • Canvas: grades and assignment deadlines
  • Live Polls: live anonymous polls
  • Suggestion Box: anonymous course suggestions
  • Zoom: dropdown containing all of the Zoom meetings relevant to this course

When in doubt, post on Piazza for help finding content.