CS 102 (Spring '03)
[Schedule]
[Examples] [Programs]
[Notes & Reference]
[Syllabus] [Lab
& TA] [Tests]
[Grades]
|
Week
|
Description
|
Ch.
|
Lab |
Program
|
|
|
1
|
1/13
|
Intro, Number bases, Problem Solving, Variables, Expressions, Assignment, I/O, Boolean expressions |
1
|
1: VC++, SSH, g++ | |
|
2
|
1/20
|
if, switch, conditional, while, do, for, break, continue |
2
|
2: A basic program | |
|
3
|
1/27
|
Shortcut operators, Logical Operators, ++ and --, Precedence | 3: Loops, switch | Prog 1: Magic due Tues. 1/28 |
|
|
4
|
2/3
|
Functions, parameters, scope |
3
|
4: Functions, parameters | |
|
5
|
2/10
|
Value and Reference parameters, Overloading, Default Parameters, Testing & Debugging | 4 | 5: Testing, debugging | |
|
6
|
2/17
|
Midterm #1 held during lab this week |
|
Prog 2: Nine Men's Morris, due Tues. 2/18 | |
|
7
|
2/24
|
Arrays, Using in functions, Multi-dimensional arrays |
5
|
6: Arrays, Fcn. Overloading | |
|
8
|
3/3
|
7: Multi-dimension Arrays | |||
|
9
|
3/10
|
9.1 - 9.2 Strings |
9
|
8: String Functions | Prog 3: WordFind, due Friday 3/14 |
|
3/17
|
Spring Break - No class | ||||
| 10 |
3/24
|
Structure Types, Classes, Encapsulation, Public & Private, Accessor & Mutator functions |
6
|
9: Structures | |
|
11
|
3/31
|
Midterm #2 held during lab this week | |||
|
12
|
4/7
|
7.1 Constructors, 7.2 const, inline functions, static members, 7.3 Vectors |
7
|
10: Classes | |
|
13
|
4/14
|
Pointers (10.1) and Dynamic Arrays (10.2) |
10
|
11: Constructors, Destructors | Prog 4: CyberWill due Monday 4/14 |
|
14
|
4/21
|
13
|
12: Recursion: Towers of Hanoi | ||
|
15
|
4/28
|
In-lab Final Exam: held during lab this week (approved
by Dean) |
17 7 |
Prog 5: Image due Monday 4/28 | |
|
|
5/7
|
In-class Final Exam: |
|
||
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]