CS 107 (Spring '04)
[Schedule]
[Examples]
[Programs]
[Notes & Reference]
[Syllabus] [Lab
& TA] [Tests]
[Grades]
|
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 |
Prog 1: Densa Quiz, Due Monday 1/26 |
|
4
|
2/2
|
Defining Classes I: parameters, overloading, constructors |
4
|
Conditionals 2/2 |
|
|
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 |
|
|
13
|
4/12
|
Structures & Linked Lists |
|
||
|
14
|
4/19
|
(continuation of linked lists) |
|
||
|
15
|
4/26
|
In-lab Final Exam: |
|
Prog 5: Quits
in C |
|
|
|
In-class Final Exam: |
|
|||
[CS Dept] [UIC]
[Prof. Reed]