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

Schedule

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

1
2

Getting Started: Ch 1 due 8/24
Primitive Types: 8/26
 
2
8/29
Flow of Control: if, switch, Loops
3
Assignment: 9/1
Input: 9/2
 
3
9/5
   

Relational Operators 9/6
Logic Operators 9/6
Conditionals 9/8
Iteration 9/8

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

Strings 9/15
Objects 9/16

 
5
9/19
Defining Classes II: static methods, references, javadoc
5
Classes 9/22
Reference Types 9/22
Methods 9/23
 
6
9/26

Midterm #1 held in lab and class this week.

 
Messages 9/29 Prog 2: due Mon 9/26
7
10/3
Arrays, Simple Sorting and Searching
Class Notes 10/3, 10/5
6
Techniques1 10/6
Arrays 10/7
 
8
10/10
 
 
Techniques2 10/13

 

9
10/17
Recursion, Class Notes 10/19, 10/24, 10/26
11
   
10
10/24
Exceptions and Assertions
File Input & Output
9
10
 

 

11
10/31
Midterm #2 held in lab and class this week.
Introduction, Example of a C Program, C vs. Java,
Structure, Data Types, and I/O,
 
From here down CodeLab exercises are in C
QuickStart in C 11/3
QuickStart in C++ 11/3
Types in C 11/4

Prog 3: due Wed 11/2

 

12
11/7
Functions & Scope
Using Text Files, The C Preprocessor
Pointers and their Applications
 

Arrays in C 11/7
Functions in C++ 11/10
Functions in C 11/11

 

13
11/14
Structures & Linked Lists
 
Recursion 11/14
C_Pointers 11/15
Pointers in C++ 11/17
Prog 4: due Wed 11/22
14
11/21
    
 
Strings 11/22
Preprocessor 11/24
 
15
11/28

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

 
  Prog 5: due Wed 11/30
  
 

In-class Final Exam: Wed., 12/7, 3:30 - 5:30
BH 316

 

   

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


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