CS101
Schedule
Assignments
Assignment 1 · due Feb 4
Assignment 1 solution (video)
Assignment 2 · due Feb 19
Assignment 2 solutions
Assignment 3 · due Mar 4
Assignment 3 solution (video)
Assignment 4 · due Apr 1
Assignment 5 · skipped
Assignment 6 · due Apr 29
Quizzes
Quiz 1 · skipped
Quiz 1 solution
Quiz 2
Quiz 2 solution
Quiz 3
Quiz 3 solution
Midterm solution (PDF)
Notes
1/23 · Number systems
1/28 · Binary numbers
1/30 · Text encoding
2/4 · Image encoding
2/13 · Logic gates
2/19 · Sorting algorithms
2/20 · Pseudo-code
2/27 · Python intro
Practice midterm (PDF)
Practice midterm solutions (PDF)
3/8 · Conditionals in Python
3/20 · Hint on A4
3/25 · Prefix/postfix notation
3/27 · History of Operating Systems
4/1 · A4 solutions
4/3 · CPU Scheduling practice
4/3 · Databases
4/8 · SQL
4/15 · AI search
4/24 · Cryptography
5/1 · Tour of the Cloud
Practice final (PDF)
Assignment 5
We skipped assignment 5. You will receive full credit.