CS 212 Software Development

CS 212-02 • Spring 2020

Welcome

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 01
Fri 01/24 Labs
Dates and Deadlines

Week 02
Fri 01/31 Lecture (Morning)
  • Data Structures
Fri 01/31 Lecture (Afternoon)
  • Iteration and Search
Fri 01/31 Labs
  • Attendance Mandatory
Dates and Deadlines

Google Calendar

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