CS 107 (Fall '02)
[Schedule] [Examples] [Programs] [Notes & Reference] [Syllabus] [Lab & TA] [Tests] [Grades]

Schedule

Week
Description
Ch.
Quiz
Program
1
8/26
Intro, Number bases, Problem Solving, Variables, Expressions, Assignment, I/O, Boolean expressions
1
 
 
2
9/2
if, switch, conditional, while, do, for, break, continue
#1
Prog 1 WordGame
due Tues. 9/10
3
9/9
Shortcut operators, Logical Operators, ++ and --, Precedence
#2
 
4
9/16
Functions, parameters, scope
3
#3
Prog 2 I Know
due Thurs 9/26 at 2:30
5
9/23
Value and Reference parameters, Overloading, Default Parameters, Testing & Debugging 4
#4
 
6
9/30
Midterm #1 held during lab this week
 
 
 
7
10/7

Arrays, Using in functions, Multi-dimensional arrays

5
#5
Prog 3 SwitchEm
due Wed. 10/16
8
10/14
 
#6
 
9
10/21

9.1 - 9.2 Strings

9
#7
Prog 4 WordFind
due Friday. 11/01
10
10/28
Structure Types, Classes, Encapsulation, Public & Private, Accessor & Mutator functions
6
#8  
11
11/4
Midterm #2 held during lab this week  
 
 
12
11/11

7.1 Constructors, 7.2 const, inline, static members

 7
#9
Prog 5, Compare
due Wed. 11/20
13
11/18
Pointers (10.1) and Dynamic Arrays (10.2)
10
 
14
11/25

Recursion

13
#10  
15
12/2

Final Exam: lab component held during lab this week (approved by Dean)
17.1 Nodes & Linked Lists. Skip the example on the template version (p. 711)
7.3 Vectors (STL preview) [time permitting]

17

7

 
Prog 6, Dating
due Mon.12/2
Final Exam: in-class component
Wed. 12/11, 1:00 - 3:00, LC F1 (our usual classroom)
 
 

We will cover File I/O (Ch 12) as needed. We will not cover Ch 8 ( Operator Overloading), Ch 11 (Separate compilation & Namespaces), Ch 14 (Inheritance), Ch 15 (Polymorphism & Virtual Functions), Ch. 16 (Templates), Ch. 18 (Exception Handling), Ch. 19 (STL), Ch 20 (Patterns and UML). These topics will be covered in subsequent courses.


[CS Dept] [UIC] [Prof. Reed]