Computer Science 110
Foundations of Computing through Digital Media

Denison
Schedule

Week Day Topic Reading
Assignment
Out
Assignment
Due
1
8/31
to
9/4
M Introduction and Class Overview Syllabus    
W No class Ch. 1    
R Lab 1: IDE, Turingscraft Ch. 2 Lab 1  
F Variables, numeric expressions, types      
2
9/7
to
9/11
M Assignment, more expressions, definite loops   Prelab 2 Turingscraft 1
W User Input and Output, Computing with Numbers Ch. 3   Prelab 2
R Lab 2: The Basics   Lab 2 Lab 1
F Objects and Graphics Ch. 5    
3
9/14
to
9/18
M Test 1   Prelab 3 Turingscraft 2
W Objects and Graphics      
R Lab 3: Etch-a-sketch   Lab 3 Lab 2; Prelab 3
F Boolean Expressions and Conditionals Ch. 7 Loop Practice  
4
9/21
to
9/25
M More boolean expressions and conditionals      
W Conditionals and Boolean Logic     Loop Practice
R Lab 4: Boolean Logic and Algebra Sec. 8.4 Lab 4 Lab 3
F Representation and Binary Arithmetic   Turingscraft 3  
5
9/28
to
10/2
M Loop exercise redux      
W Test 2     Turingscraft 3
R Lab 5: Loops and Sequences   Lab 5 Lab 4
F        
6
10/5
to
10/9
M Strings 1      
W Strings 2 Ch. 4    
R Lab 6: UFO tofu   Lab 6 Lab 5
F Lists and while loops Sec. 8.2    
7
10/12
to
10/16
M No class -- professor at conference      
W No class -- professor at conference     Turingscraft 4
R Class cancelled     Lab 6
F Review strings and lists      
8
10/19
to
10/23
M No class -- fall break      
W while loops and more list processing; in-class exercise Sec. 8.1-8.3    
R Lab 7: More Image Manipulation   Lab 7 No lab due this week
F while loops -- definite and indefinite; basic file processing      
9
10/26
to
10/30
M while loops, break, and dictionary word list      
W Lab 8: The Game of Life   Lab 8  
R Functions I Sec. 6.1 - 6.4   Lab 7
F Functions II; function invocation semantics Sec. 6.5 to 6.7    
10
11/2
to
11/6
M Aliasing; global vs. local memory; pass-by-value      
W List processing in functions      
R Test 4      
F Lab day to continue working on Game of Life      
11
11/9
to
11/13
M Lab 9: Mindbending with Recursion   Lab 9 Lab 8
W Recursion Sec. 13.2   Turningscraft 5
R Recursion      
F Search Sec. 13.1    
12
11/16
to
11/20
M Linear Search (recursive and iterative)      
W Binary Search (recursive and iterative)     Lab 9
R Review      
F Test 5     Project Proposals
Thanksgiving Break 11/21 to 11/29
13
11/30
to
12/4
M Sorting Intro; Selection, Insertion, Merge Sec. 13.3    
W Lab Day for Final Project      
R Selection Sort      
F Lab Day for Final Project      
14
12/7
to
12/11
M Online course evaluations; Merge Sort      
W Lab Day for Final Project      
R Merge Sort      
F Lab Day for Final Project      
12/14 M Demo Day      



 All rights reserved, Thomas C. Bressoud and Denison University
For problems or questions regarding this web contact bressoud@denison.edu.
Last updated: 08/29/06.