Computer Science 110
Foundations of Computing through Digital Media

Denison



Week Day Topic Reading
Assignment
Out
Assignment
Due
1
8/30
to
9/3
M Introduction and Class Overview Syllabus    
W Variables, numeric expressions, types Ch. 1    
R Lab 1: IDE, CodeBat Ch. 2 Lab 1  
F Assignment, expressions, data types      
2
9/6
to
9/10
M Review syntax and semantics through assignment; function definition Downey Ch 1-3.  
W Definite loops; more function defintion; prelab and pictures Sec. 2.6, Ch. 3 Prelab 2  
R Lab 2: The Basics   Lab 2 Lab 1; Prelab 2
F More functions; Begin objects and Graphics      
3
9/13
to
9/17
M Test 1      
W Objects and Graphics Ch. 4 (4.1-4.4) Prelab 3  
R Lab 3: Etch-a-Sketch   Lab 3 Lab 2; Prelab 3
F Test 1 Redux -- Syntax and Semantics      
4
9/20
to
9/24
M Conditionals and booleans; more graphics Sec. 7.1, 7.2    
W If-then-else; loop patterns   CodeBat I  
R Lab 4: Boolean Logic Sec. 8.4 Lab 4 Lab 3
F Multiway-if; More loops Sec. 7.3    
5
9/27
to
10/1
M Complete loop design for iterating over a picture      
W Integer representation and boolean functions   CodeBat II CodeBat I
R Lab 5: Sequences   Lab 5 Lab 4
F Strings and Lists Sec. 5.1 - 5.3   Lab 4 Logisim
6
10/4
to
10/8
M Test preparation / Review     CodeBat II
W Test 2      
R Lab 6: Strings and Pictures   Lab 6  
F Pairs Programming     Lab 5
7
10/11
to
10/15
M Test 2 Redux      
W Loop Question; Processing with Strings and Files Sec. 5.4, 5.5, 5.9    
R Lab 7: Steganography   Lab 7; CodeBat III Lab 6
F String Methods; while loop (with file line processing) Sec. 8.1, 8.2    
8
10/18
to
10/22
M Fall Study Day      
W No class      
R Lab 8: The Game of Life   Lab 8 Lab 7
F Mutable vs. Immutable objects     CodeBat III
9
10/25
to
10/29
M Functions and function parameters Ch. 6 (esp. 6.4, 6.5)    
W Loops and functions Sec. 8.3    
R Review     Lab 8
F Test 3      
10
11/1
to
11/5
M Dictionaries Handout; Sec. 11.6    
W Lab 9: Dictionaries; Recursion   Lab 9  
R More dictionaries and recursion      
F Recursion and Function Call Stack      
11
11/8
to
11/12
M Recursion with Lists Sec. 13.2    
W Lab 10: Recursion and Performance   Lab 10 Lab 9
R Defining Classes I Ch. 10; focus on 10.3    
F Defining Classes II      
12
11/15
to
11/19
M Deck and Hand classes      
W       Lab 10; Final Project Proposal Due
R Test 4      
F        
Thanksgiving Break
13
11/29
to
12/3
M        
W        
R        
F        
14
12/6
to
12/10
M        
W        
R        
F        
12/13 M Final Project Demonstrations      



 All rights reserved, Thomas C. Bressoud and Denison University
For problems or questions regarding this web contact bressoud@denison.edu.