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

Schedule

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

1
2

Getting Started 1/17
Primitive Types: 1/18
 
2
1/21
Flow of Control: if, switch, Loops
3
Assignment: 1/23
Input: 1/24
 
3
1/28
   

Relational Operators 1/29
Logic Operators 1/30
Conditionals 1/31
Iteration 2/1

Prog 1: due Tues 1/29
4
2/4
Defining Classes I: parameters, overloading, constructors
4

Strings 2/7 (one part on 2/12)

 
5
2/11
Defining Classes II: static methods, references, javadoc
5

Objects 2/12
Classes 2/13
Reference Types 2/14
Methods 2/15

 
6
2/18

Midterm #1 in-class portion

 
Messages 2/21 Prog 2: due Tues 2/19
7
2/25
Midterm #1 in-lab portion
 
Techniques1 2/28
 
8
3/3
Arrays, Simple Sorting and Searching
6
 

 

9
3/10
 
 
Arrays 3/11
Techniques2 3/13
10
3/17

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

11
(9, 10)
 

Prog 3: due
Fri 3/21

 
3/24
Spring Break
-
-
-
11
3/31
Midterm #2 in-lab portion.
Introduction, Example of a C Program, C vs. Java,
Structure, Data Types, and I/O,
 
From here down CodeLab exercises are in C

 

 

12
4/7
Midterm #2 in-class portion.
Functions & Scope
Using Text Files,
Pointers and their Applications
(The C Preprocessor)
 
QuickStart in C 4/10
QuickStart in C++ 4/10
Types in C 4/12

Prog 4: due
Tues 4/23

13
4/14
Structures & Linked Lists
 

Arrays in C 4/17
Functions in C++ 4/17
Functions in C 4/18

 
14
4/21
    
 
Recursion 4/22
C_Pointers 4/24
Pointers in C++ 4/25
 
15
4/28

In-lab Final Exam:
     Held during lab this week

 
Strings 4/29
Prog 5: due Wed 5/2
   
 

In-class Final Exam:
Wed May 7, 3:30-5:30 pm, LC D1

 

   

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

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