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

Schedule

Week
Description
Chapter
CodeLab due dates
Program
1
1/12
Intro: variables, expressions, assignment, output strings.
BlueJ & Objects, Output Strings

1

Getting Started: Ch 1 due 1/14
Primitive Types: 1/17
 
2
1/19
Console I/O
2
Assignment: 1/19
Input: 1/21
 
3
1/26
Flow of Control: if, switch, Loops
3

Relational Operators 2/2
Logic Operators 2/2

Prog 1: Densa Quiz, Due Monday 1/26
4
2/2
Defining Classes I: parameters, overloading, constructors
4

Conditionals 2/2
Iteration 2/3
Strings 2/4
Objects 2/6

 
5
2/9
Defining Classes II: static methods, references, javadoc
5
Classes 2/10
Reference Types 2/10
Methods 2/11
 
6
2/16

Midterm #1 held in lab and class this week.

Messages 2/19 Prog 2: Mastermind
Due Friday 2/13
7
2/23
Arrays, Simple Sorting and Searching
6
Techniques1 2/24  
8
3/1
 
Arrays 3/2  
9
3/8
Recursion
11
Techniques2 3/9  
10
3/15
Exceptions and Assertions
File Input & Output
9
10
  Prog 3: TextTwist
Due Wednesday, 3/17
 
3/22
Spring Break
     
11
3/29
Midterm #2 held in lab and class this week.
Introduction, Example of a C Program,
Structure, Data Types, and I/O,
 
   
12
4/5
Functions & Scope
Using Text Files, The C Preprocessor
Pointers and their Applications
 
 

Prog 4: Quits
Due Wednesday, 4/7

13
4/12
Structures & Linked Lists
 
   
14
4/19
     (continuation of linked lists)
 
   
15
4/26

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

 
 

Prog 5: Quits in C
Due Monday, 4/26

 

In-class Final Exam:
   Tues. 1 - 3, LC F6

 

   

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


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