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

Schedule

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

1
2

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

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

Prog 1: due Tues 9/11
4
9/17
Defining Classes I: parameters, overloading, constructors
4

Strings 9/18 (one part on 9/25)

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

Objects 9/26
Classes 9/27
Reference Types 9/28
Methods 9/29

 
6
10/1

Midterm #1 in-lab portion

 
Messages 10/2 Prog 2: due Mon 10/1
7
10/8
Midterm #1 in-class portion
 
Techniques1 10/9
 
8
10/15
Arrays, Simple Sorting and Searching
6
Arrays 10/16

 

9
10/22
 
 
Techniques2 10/23  Prog 3: due
Wed 10/31
10
10/29

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

11
(9, 10)
 

 

11
11/5
Midterm #2 in-lab portion.
Introduction, Example of a C Program, C vs. Java,
Structure, Data Types, and I/O,
 
 

 

 

12
11/12
Midterm #2 in-class portion.
Functions & Scope
Using Text Files,
Pointers and their Applications
(The C Preprocessor)
 
From here down CodeLab exercises are in C
QuickStart in C 11/14
QuickStart in C++ 11/15
Types in C 11/16

 

13
11/19
Structures & Linked Lists
 

Arrays in C 11/19
Functions in C++ 11/19
Functions in C 11/20

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

In-lab Final Exam:
     Held during lab this week

 
Strings 12/4
Prog 5: due Wed 12/5
   
 

In-class Final Exam:
Wed 12/12, 3:30 - 5:30, 238 SES
(This is a change from our normal classroom)

 

   

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

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