Info Lectures Assignments Staff Office Hours Hall of Fame Notes
Info Lectures Assignments Staff Office Hours Hall of Fame Notes

The course meets twice a week (Tuesday/Thursday). All course meetings will be interactive, including discussion, activities, quizzes, etc. As such, it is important to be prepared by completing the pre-lecture activities before coming to class.

The lecture schedule below is incomplete. It will be revised as the semester goes along.

The Zoom link is: https://illinois.zoom.us/j/2924807832.

Recorded lectures can be found here: https://mediaspace.illinois.edu/channel/CS126+-+Software+Design+Studio+(SP20).

Topics & SlidesPre-lecture ActivityDateNotes
Linked Lists4/2Notes/Demo/Pointers vs. References
Rule of Five/Templates/Linked Lists3/31Notes
Debugging and Common Errors3/26Notes
Rule of Three3/24Rule of Three Notes
Spring Break3/19
Spring Break3/17
Operator Overloading + SudokuC++ Intro3/12
Namespaces/Design3/10
More on the STL3/5
Source Files, Stream I/O, and STLCommon Mistakes3/3
C++ Data, Pointers, and References2/27
Why C++2/25
Variables and Java vs C++N/A2/20
No LectureInterfaces and Crazy 8's2/18
Object Design2/13CS126: Testing Private Methods
Abstract ClassesReading Check: Chapters 1-52/11Prelecture due Thursday night
Adventure: FSM & More JSONModules & Specifications2/6Prelecture due Thursday night
Adventure & JSON2/4Parameterization: Number Guesser Code
Testing: Connect FourTesting1/30Prelecture due Thursday night
Naming & CommentingThemes of CS 1261/28Prelecture due Tuesday night
Java & Testing1/23
Course Intro1/21Doodle poll is inactive