CS 212 Software Development

CS 212-01 • Spring 2020


Welcome to CS 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.

Upcoming Schedule

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

Week 05
Tue 02/18 Lecture
  • Lambda Functions
Thu 02/20 Lecture
  • Streams
Fri 02/21 Lab
  • Project/Homework Help

Google Calendar

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

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
  • Syllabus: the official course and university policies
  • Guides: helpful setup guides, project writeups, and exam reviews
  • 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
  • Zoom: password-protected livestreams of lecture

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