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

Schedule

Week Begins
Description
Chapter
CodeLab due dates
Program
1
8/25
Intro: variables, expressions, assignment, output strings.
Console I/O

1
2

Getting Started 8/28
 
2
9/1
Flow of Control: if, switch, Loops
3
Primitive Types: 9/4
Assignment: 9/5
Input: 9/6
 
3
9/8
Loops
4

Relational Operators 9/10
Logic Operators 9/11
Conditionals 9/12

Prog 1: Magic Number due Monday 9/8
4
9/15
Defining Classes I: parameters, overloading, constructors
5

Iteration 9/18
Strings 9/19

 
5
9/22
Defining Classes II: static methods, references, javadoc
6

Objects 9/25
Classes 9/26

 
6
9/29

 

 
Reference Types 10/2
Methods 10/3
Prog 2: Dao due Wed 10/1
7
10/6
Midterm #1 in-lab portion
Arrays, Simple Sorting and Searching
Messages 10/9
Techniques1 10/10
 
8
10/13
Midterm #1 in-class portion (Mon)
   
9
10/20
 
 
Arrays 10/23
Techniques2 10/24
 
10
10/27

Recursion
(Excerpts from: Exceptions and Assertions, File Input & Output)

11.1
(9.1, 10.1)
   
11
11/3
Introduction, Example of a C Program, C vs. Java,
Structure, Data Types, and I/O,
 
From here down CodeLab exercises are in C/C++
Prog 3: Dao 2 due Mon 11/3
12
11/10

Midterm #2 in-class portion (Mon) and in-lab portion (during lab)
Functions & Scope
Using Text Files,
Pointers and their Applications
(The C Preprocessor)

 
QuickStart in C 11/10
QuickStart in C++ 11/11
Types in C 11/12

 

13
11/17
Structures & Linked Lists
 

Arrays in C 11/20
Functions in C++ 11/21
Functions in C 11/22

Prog 4: Colors
due Mon 11/17
14
11/24
    
 
Recursion 11/27
C_Pointers 11/28
Pointers in C++ 11/29
 
15
12/1

In-lab Final Exam:
     Held during lab this week

 
Strings 12/4

Prog 5: Text Match in C++
due Mon 12/1

 
 

In-class Final Exam:
     Mon. Dec. 8, 8:00 - 10:00 am
     in our usual classroom: LC D2

 

   

In your reading you may skip the graphics supplement section at the end of each chapter.
Note that this Schedule should be considered a working document and is subject to change.

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