CS 102 (Fall '06)
[Schedule]
[Examples]
[Programs]
[Notes
& Reference] [Syllabus]
[Lab & TA] [Tests]
[Grades]
|
Week
|
Description
|
Chapter
|
CodeLab
due dates
|
Program
|
|
|
1
|
8/28
|
Intro: variables, expressions,
assignment, output strings. Console I/O |
1 |
Getting Started 8/31 Primitive Types: 9/1 |
|
|
2
|
9/4
|
Flow of Control: if, switch, Loops |
3
|
Assignment: 9/7 Input: 9/8 |
|
|
3
|
9/11
|
Relational Operators 9/12 |
Prog 1: due Tues. 9/12 | ||
|
4
|
9/18
|
Defining Classes I: parameters, overloading, constructors |
4
|
Strings 9/21 |
|
|
5
|
9/25
|
Defining Classes II: static methods, references, javadoc |
5
|
Classes 9/28 Reference Types 9/28 Methods 9/29 |
Prog 2: due Fri 9/29 |
|
6
|
10/2
|
Midterm #1 held in lab and class this week. |
|
Messages 10/5 | |
|
7
|
10/9
|
Arrays, Simple Sorting and Searching |
6
|
Techniques1 10/12 Arrays 10/13 |
|
|
8
|
10/16 |
Techniques2 10/19 |
Prog 3: due Wed 10/18 |
||
|
9
|
10/23
|
Recursion |
11
|
||
| 10 |
10/30
|
Exceptions and Assertions File Input & Output |
9
10 |
|
|
|
11
|
11/6
|
Midterm #2 held
in lab and class this week. Introduction, Example of a C Program, C vs. Java, Structure, Data Types, and I/O, |
|
Prog 4: due Fri 11/10
|
|
|
12
|
11/13
|
Functions & Scope Using Text Files, The C Preprocessor Pointers and their Applications |
|
From here down CodeLab exercises are in C QuickStart in C 11/16 QuickStart in C++ 11/16 Types in C 11/17 |
|
|
13
|
11/20
|
Structures & Linked Lists |
|
Arrays in C 11/20 |
|
|
14
|
11/27
|
|
Recursion 11/27 C_Pointers 11/28 Pointers in C++ 11/30 |
Prog 5: due Wed 11/29 | |
|
15
|
12/4
|
In-lab Final Exam: |
|
Strings 12/5 Preprocessor 12/6 |
|
|
|
|
In-class Final Exam: |
|
||
[CS Dept] [UIC] [Prof. Reed]