Link Search Menu Expand Document

CS211 - Fundamentals of Computer Programming II

Winter 2022

This course was co-taught with Sruti Bhagavatula.

Syllabus

Syllabus PDF

Lectures

Homeworks

Labs

Schedule

WeekDateLecture ReleasedDue
1Jan 4, Tuesday1Introduction to CS211 and Unix ShellLab1 
 Jan 6, Thursday2Intro to CLab2, HW1 
 Jan 7, Friday  Lab1
2Jan 10, Monday  Lab2
 Jan 11, Tuesday3Build System & Pointers  
 Jan 13, Thursday4Arrays and StringsLab3, HW2HW1
3Jan 17, Monday  Lab3
 Jan 18, Tuesday5Lifetimes and Memory  
 Jan 20, Thursday6Dynamic MemoryLab4, HW3HW2
4Jan 24, Monday  Lab4
 Jan 25, Tuesday7Standard I/O Quiz 1
 Jan 27, Thursday8Dynamic Arrays & Linked ListsHW4HW3
5Feb 1, Tuesday9Bits, Bytes, and Integer Encoding  
 Feb 3, Thursday10No Lecture HW4
6Feb 8, Tuesday11C++ for C ProgrammersLab5Quiz 2
 Feb 10, Thursday12ObjectsHW5 
 Feb 11, FridayDrop Deadline  
7Feb 14, Monday  Lab5
 Feb 15, Tuesday13Access Control  
 Feb 17, Thursday14Generics and STLHW6HW5
8Feb 22, Tuesday15Final Project Overview & Game Examples Quiz 3
 Feb 24, Thursday16C++ Inheritance HW6
 Feb 25, Friday  Project Proposal
9Feb 28, Monday  Project Specification
 Mar 1, Tuesday17RAII & Memory Management  
 Mar 3, Thursday18GE211 & Animation  
10Mar 8, Tuesday19Git Version Control Quiz 4
 Mar 10, Thursday20Class Wrap-up  
 Mar 11, Friday  Project Code
 Mar 13, Sunday  Project Eval Guide