CPSC120B
Fundamentals of Computer Science

Daily Schedule

Topics and materials for each day of class.

Date Topic Before Class In class After Class
Tue Dec 12 Final Exam - Part 2
Fri Dec 8 Final Exam - Part 1
Wed Dec 6 Showcase
Mon Dec 4 Image Processing Notes 31
Lab 31
Fri Dec 1 Two-dimensional Lists ThinkCS: 10.23, 8.9.3 Notes 30
Lab 30
Post-lab 30
Wed Nov 29 Steganography Notes 29
Lab 29
Mon Nov 27 File I/O ThinkCS: 11.1 - 11.6 Notes 28
Lab 28
Thanksgiving Break
Mon Nov 20 Test 3 - Part 1 Version 2
Fri Nov 17 Chat Bot Lab 27
Wed Nov 15 Dictionary Modification ThinkCS: 12.2 & 12.4 Notes 26
Lab 26
Post-lab 26
Mon Nov 13 Dictionaries ThinkCS: 12.1 & 12.3 Notes 25
Lab 25
Post-lab 25
Fri Nov 10 Test 3 - Part 1
Wed Nov 8 Test 3 - Part 2 Lab 24
Mon Nov 6 Aliasing ThinkCS: 10.10 - 10.13 Notes 23
Lab 23
Fri Nov 3 No Class
Wed Nov 1 Mutability ThinkCS: 10.8, 10.9, & 10.14 Notes 22
Lab 22
Post-lab 22
Mon Oct 30 Lists ThinkCS: 10.1 - 10.7 Notes 21
Lab 21
Post-lab 21
Fri Oct 27 Encryption ThinkCS 9.8 & 9.19 Notes 20
Lab 20
Post-lab 20
Wed Oct 25 String Methods ThinkCS: 9.5, 9.7, 9.13 Notes 19
Lab 19
Post-lab 19
Mon Oct 23 Strings ThinkCS: 9.2, 9.3, 9.4, 9.6, & 9.11 Notes 18
Lab 18
Post-lab 18
Fall Break
Fri Oct 13 Test 2
Wed Oct 11 Review Lab 17
Mon Oct 9 While Loops ThinkCS: 8.3 Notes 16
Lab 16
Post-lab 16
Fri Oct 6 Chained Conditionals ThinkCS: 7.6 & 7.7 15 Notes
Lab 15
Post-lab 15
Wed Oct 4 Logical Operators ThinkCS: 7.2, 7.3, & 7.8 14 Notes
Lab 14
Post-lab 14
Mon Oct 2 Conditionals ThinkCS: 7.1 & 7.4 - 7.5 13 Notes
Lab 13
Post-lab 13
Fri Sep 29 Function Scope ThinkCS: 6.3 & 6.5 - 6.6 12 Notes
Lab 12
Post-lab 12
Wed Sep 27 Fruitful Functions ThinkCS: 6.2 11 Notes
Lab 11
Post-lab 11
Mon Sep 25 Functions ThinkCS: 6.1 10 Notes
Lab 10
Fri Sep 22 Test 1
Wed Sep 20 Review Lab 9
Mon Sep 18 Modules ThinkCS: 5.2 - 5.4 8 Notes
Lab 8
Post-lab 8
Fri Sep 15 Accumulator ThinkCS: 6.4 7 Notes
Lab 7
Post-lab 7
Wed Sep 13 Range ThinkCS: 4.7 6 Notes
Lab 6
Post-lab 6
Mon Sep 11 For Loops ThinkCS: 4.4 - 4.6 Notes 5
Lab 5
Fri Sep 8 Reassignment and Updating ThinkCS: 2.10 & 2.11 Notes 4
Lab 4
Post-lab 4
Wed Sep 6 Values and Input ThinkCS: 2.2, 2.3, 2.8, & 2.9 Notes 3
Lab 3
Post-lab 3
Mon Sep 4 Variables and Expressions ThinkCS: 2.4 - 2.7 Notes 2
Lab 2
Fri Sep 1 Introduction Python Notes 1
Lab 1
Wed Aug 30 Introduction to Computer Science Notes 0