CS211 - Fundamentals of Computer Programming II
Fall 2021
Syllabus
Syllabus PDF
Lectures
Homeworks
Labs
Schedule
Week | Date | Lecture | | Released | Due |
---|
1 | September 21, Tuesday | 1 | Introduction to CS211 and Unix Shell | Lab1 | |
| September 23, Thursday | 2 | Intro to C | Lab2, Hw01 | |
| September 24, Friday | — | | | Lab1 |
| September 26, Sunday | — | | | Lab2 |
2 | September 28, Tuesday | 3 | Build System & Pointers | | |
| September 30, Thursday | 4 | Arrays and Strings | Lab3, HW2 | HW1 |
| October 3, Sunday | — | | | Lab3 |
3 | October 5, Tuesday | 5 | Lifetimes and Memory | | Quiz1 |
| October 7, Thursday | 6 | Dynamic Memory | HW3, Lab4 | HW2 |
| October 10, Sunday | — | | | Lab4 |
4 | October 12, Tuesday | 7 | Standard I/O and Dynamic Arrays | | |
| October 14, Thursday | 8 | Linked Lists | HW4 | HW3 |
5 | October 19, Tuesday | 9 | Bits and Bytes and Integer Encoding | | Quiz2 |
| October 21, Thursday | 10 | No Lecture Today | | HW4 |
| October 24, Sunday | — | | | |
6 | October 26, Tuesday | 11 | C++ for C programmers | | |
| October 28, Thursday | 12 | Objects and GE211 | Lab5, HW5 | |
| October 29, Friday | — | Fall Quarter Drop Deadline | | |
| October 31, Sunday | — | | | Lab5 |
7 | November 2, Tuesday | 13 | Access Control | Project Details | Quiz3 |
| November 4, Thursday | 14 | Generics and STL | HW6 | HW5 |
8 | November 9, Tuesday | 15 | Final Project Overview and Motion Planning in Games | | |
| November 11, Thursday | 16 | C++ Inheritance | | HW6, Project Proposal |
| November 14, Sunday | — | | | Project Specification |
9 | November 16, Tuesday | 17 | RAII & Memory Management | | Quiz4 |
| November 18, Thursday | 18 | GE211 & Animation | | |
10 | November 23, Tuesday | 19 | Git Version Control | | |
| November 25, Thursday | — | No Class - Thanksgiving | | |
11 | November 30, Tuesday | 20 | Class Wrapup | | Final Project Code |
| December 2, Thursday | 21 | Project Demos | | Project Eval Guide |