CPSC120
Fundamentals of Computer Science

Daily Schedule

Topics and materials for each day of class.

Date Topic Reading Activity Assignment
Wed Aug 19 Introduction
Fri Aug 21 Turtle ThinkCS: 4.1 & 4.2 Activity 1
Mon Aug 24 Expressions ThinkCS: 1.12, 2.6, 2.9 Activity 2
Wed Aug 26 Variables ThinkCS: 2.4 & 2.5 Activity 3
Fri Aug 28 Types ThinkCS: 2.2 & 2.7 Activity 4
Mon Aug 31 Input ThinkCS: 2.3 & 2.8 Activity 5 Assignment 5
Wed Sep 2 Project Activity 6
Fri Sep 4 Reassignment ThinkCS: 2.10 - 2.11 Activity 7 Assignment 7
Mon Sep 7 For Loops ThinkCS: 4.3 - 4.5 Activity 8
Wed Sep 9 Range ThinkCS: 4.6 Activity 9 Assignment 9
Fri Sep 11 No Class
Mon Sep 14 Accumulator ThinkCS: 4.7 Activity 10 Assignment 10
Wed Sep 16 Project Activity 11
Fri Sep 18 Test 1
Mon Sep 21 Functions ThinkCS: 6.1 & 6.2 Activity 12
Wed Sep 23 Return ThinkCS: 6.3, 6.4, & 6.8 Activity 13 Assignment 13
Fri Sep 25 Scope ThinkCS: 6.5 - 6.7 Activity 14 Assignment 14
Mon Sep 28 Project Activity 15
Wed Sep 30 Conditionals ThinkCS: 5.3, 7.1, 7.4, & 7.5 Activity 16 Assignment 16
Fri Oct 1 Logic Operators ThinkCS: 7.2, 7.3, 7.6, & 7.8 Activity 17 Assignment 17
Mon Oct 5 Chained Conditionals ThinkCS: 7.7 & 7.9 Activity 18 Assignment 18
Wed Oct 7 While Loops ThinkCS: 8.1 - 8.4 Activity 19 Assignment 19
Fri Oct 9 Project Activity 20
Mon Oct 12 Test 2
Wed Oct 14 Strings ThinkCS: 9.1, 9.3, 9.4, & 9.6 Activity 21 Assignment 21
Fri Oct 16 String Accumulator ThinkCS: 9.2, 9.7, & 9.8 Activity 22 Assignment 22
Mon Oct 19 String Comparison ThinkCS: 9.5 & 9.9 Activity 23 Assignment 23
Wed Oct 21 Project
Fri Oct 23 Lists ThinkCS: 10.1 - 10.5 Activity 25 Assignment 25
Mon Oct 26 Nested Lists ThinkCS: 10.6 - 10.7 Activity 26 Assignment 26
Wed Oct 28 Nested Accumulation ThinkCS: 10.8 Activity 27 Assignment 27
Fri Oct 30 Project
Mon Nov 2 Test 3
Wed Nov 4 Objects Activity 28
Fri Nov 6 Classes ThinkCS: 11.1 - 11.3 Activity 29 Assignment 29
Mon Nov 9 Methods ThinkCS: 11.4 - 11.7 Activity 30 Assignment 30
Wed Nov 11 Project
Fri Nov 13 Project
Mon Nov 16 Presentations