Programming Fundamentals

Computer Science 115
Fall 2004

Main | Syllabus | Grading | Programming Style | Honor Code

*SYLLABUS - Last Updated: 11/17/04

# Date   Topic Reading Exams Programs
1 9/1 W Introduction Syllabus, Ch.1
2 9/3 F Programming basics Ch. 2
  9/6 M (Labor Day)  
3 9/8 W Programming basics Quiz
4 9/10 F Mathematical types and expressions Ch. 3 and 4
5 9/13 M Mathematical functions and formatting
6 9/15 W Mathematical functions and formatting Program #1
7 9/17 F More Input and Output (Variables, Math)
8 9/20 M Conditionals and Boolean expressions Ch. 5 Candy Store
9 9/22 W The "if" control structure Quiz  
10 9/24 F The "switch" control structure Ch. 9.1 (pp 324-327)  
11 9/27 M Loops: while Ch. 6 due: Tues, 9/28
12 9/29 W Loops: for Ch. 9.2-9.4 (pp 327-335) Program #2
13 10/1 F Loops: do-while (Conditionals)
14 10/4 M Functions Ch. 7 Snarky Burger
15 10/6 W Functions Exam 1  
16 10/8 F Functions  
  10/11 M (Fall Break)   due: Tues, 10/12
17 10/13 W Intro to NQC & robots Program #3
18 10/15 F Functions / Variable scope Ch. 8 (Loops)
19 10/18 M Functions / Variable scope ROBOTS!
20 10/20 W Functions / Variable scope Quiz  
21 10/22 F Expanding the definition of 'data type' Ch. 10  
22 10/25 M (Finishing work on the robot project) due: Wed, 10/27
23 10/27 W Expanding the definition of 'data type' Program #4
24 10/29 F Expanding the definition of 'data type' (Functions)
25 11/1 M Arrays Ch. 12.1, 12.3, & 13.4 Fractions
11/3 W (missed) Quiz  
26 11/5 F Arrays due: Fri, 11/5
11/8 M (guest lecturer) Program #5
27 11/10 W Review for Midterm Exam 2 (Input/Output)
28 11/12 F Arrays Averages
29 11/15 M Multi-dimensional arrays Ch. 12.4-12.8 due: Tues, 11/16
30 11/17 W Multi-dimensional arrays Program #6
31 11/19 F Multi-dimensional arrays (Arrays)
32 11/22 M Structs and objects Ch. 11 & 12.2 Online Shopping
  11/24 W (Thanksgiving Break)    
  11/26 F      
33 11/29 M Structs and objects due: Tues, 11/30
34 12/1 W Structs and objects Quiz Program #7
35 12/3 F Arrays and Data Structures Ch. 13 (Classes & Arrays)
36 12/6 M Arrays and Data Structures Text Adventure Game
37 12/8 W Arrays and Data Structures  
38 12/10 F Arrays and Data Structures  
39 12/13 M Review for Final Exam due: Mon, 12/13
    FINAL EXAM