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

Schedule

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

1
2

Getting Started 8/31
Primitive Types: 9/1
 
2
9/4
Flow of Control: if, switch, Loops
3
Assignment: 9/7
Input: 9/8
 
3
9/11
   

Relational Operators 9/12
Logic Operators 9/12
Conditionals 9/14
Iteration 9/14

Prog 1: due Tues. 9/12
4
9/18
Defining Classes I: parameters, overloading, constructors
4

Strings 9/21
Objects 9/22

 
5
9/25
Defining Classes II: static methods, references, javadoc
5
Classes 9/28
Reference Types 9/28
Methods 9/29
Prog 2: due Fri 9/29
6
10/2

Midterm #1 held in lab and class this week.

 
Messages 10/5  
7
10/9
Arrays, Simple Sorting and Searching
6
Techniques1 10/12
Arrays 10/13
 
8
10/16
 
 
Techniques2 10/19

Prog 3: due Wed 10/18

9
10/23
Recursion
11
   
10
10/30
Exceptions and Assertions
File Input & Output
9
10
 

 

11
11/6
Midterm #2 held in lab and class this week.
Introduction, Example of a C Program, C vs. Java,
Structure, Data Types, and I/O,
 
 

Prog 4: due Fri 11/10

 

12
11/13
Functions & Scope
Using Text Files, The C Preprocessor
Pointers and their Applications
 
From here down CodeLab exercises are in C
QuickStart in C 11/16
QuickStart in C++ 11/16
Types in C 11/17

 

13
11/20
Structures & Linked Lists
 

Arrays in C 11/20
Functions in C++ 11/23
Functions in C 11/24

 
14
11/27
    
 
Recursion 11/27
C_Pointers 11/28
Pointers in C++ 11/30
Prog 5: due Wed 11/29
15
12/4

In-lab Final Exam:
     Held during lab this week
Enumerated Types, Unions, Bitwise Operations [time permitting]

 
Strings 12/5
Preprocessor 12/6
 
  
 

In-class Final Exam:
Wed 12/13, 3:30-5:30, B6 BH
(Note this is different from our usual classroom!)

 

   

Note that this Schedule should be considered a working document and is subject to change.

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