CPSC120A
Fundamentals of Computer Science I

Daily Schedule

Topics and materials for each day of class.

Date Topic Before Class In class After Class Due
Looping
Wed Sep 2 Introduction to Computer Science Lab 0
Fri Sep 4 Introduction to Linux & Python Pre-lab 1 Lab 1 Post-lab 1
Mon Sep 7 Types, Variables, and Expressions Pre-lab 2 Lab 2 Post-lab 2
Wed Sep 9 Type Conversion & Operators Pre-lab 3 Lab 3 Post-lab 3
Fri Sep 11 Input Pre-lab 4 Lab 4 Post-lab 4
Mon Sep 14 Turtle Graphics Pre-lab 5 lab 5 Post-lab 5
Wed Sep 16 For Loops Pre-lab 6 lab 6 Post-lab 6 Assignment 1
Fri Sep 18 Nested Loops Pre-lab 7 lab 7 Post-lab 7
Mon Sep 21 Modules Pre-lab 8 lab 8 Post-lab 8
Wed Sep 23 Review Review 1
lab 9
Assignment 2
Fri Sep 25 Test 1
Branching
Mon Sep 28 Functions Pre-lab 10 lab 10 Post-lab 10
Wed Sep 30 Fruitful Functions Pre-lab 11 lab 11 Post-lab 11
Fri Oct 2 Scope Pre-lab 12 lab 12 Post-lab 12
Mon Oct 5 Accumulator Pre-lab 13 lab 13 Post-lab 13 Assignment 3
Wed Oct 7 Conditionals Pre-lab 14 lab 14 Post-lab 14
Fri Oct 9 Logical Operators Pre-lab 15 lab 15 Post-lab 15
Mon Oct 12 Chained Conditionals Pre-lab 16 lab 16 Post-lab 16
Wed Oct 14 Review Review 2
lab 17
Assignment 4
Fri Oct 16 Test 2
Fall Break
Strings
Mon Oct 26 While Loops lab 18 Post-lab 18
Wed Oct 28 Strings Pre-lab 19 lab 19 Post-lab 19
String Methods Fri Oct 30 Pre-lab 20 lab 20 Post-lab 20
Mon Nov 2 String Traversal Pre-lab 21 lab 21 Post-lab 21
Wed Nov 4 Encryption lab 22 Post-lab 22
Fri Nov 6 No Class
Mon Nov 9 Binary lab 23 Post-lab 23
Wed Nov 11 Review Review 3
Extra Review 3
lab 24
Assignment 5
Fri Nov 13 Test 3
Containers
Mon Nov 16 Lists lab 25 Post-lab 25
Wed Nov 18 Mutability lab 26 Post-lab 26
Fri Nov 20 Dictionaries lab 27 Post-lab 27
Mon Nov 23 Histograms lab 28 Assignment 6
Thanksgiving Break
Mon Nov 30 File I/O lab 29 Post-lab 29
Wed Dec 2 Two-dimensional Lists lab 30 Post-lab 30
Fri Dec 4 Image Processing lab 31 Assignment 7
Mon Dec 7 Loebner Competition lab 32
Wed Dec 9 Review Review Final
lab 33
Fri Dec 11 Showcase Assignment 8
Tue Dec 15 Final Exam