CS 102 (Fall '07)
[Schedule]
[Programs]
[Notes
& Reference] [Examples][Syllabus]
[Lab & TA] [Tests]
[Grades]
|
Week Begins
|
Description
|
Chapter
|
CodeLab
due dates
|
Program
|
|
|
1
|
8/27
|
Intro: variables, expressions,
assignment, output strings. Console I/O |
1 |
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 |
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 |
|
|
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 |
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 |
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: |
|
Strings 12/4 |
Prog 5: due Wed 12/5 |
|
|
|
In-class Final Exam: |
|
||
[CS Dept] [UIC] [Prof. Reed]