CS 102 (Fall '05)
[Schedule]
[Examples]
[Programs]
[Notes
& Reference] [Syllabus]
[Lab & TA] [Tests]
[Grades]
|
Week
|
Description
|
Chapter
|
CodeLab
due dates
|
Program
|
|
|
1
|
8/22
|
Intro: variables, expressions,
assignment, output strings. Console I/O |
1 |
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 |
Prog 1: due Tues. 9/6 | ||
|
4
|
9/12
|
Defining Classes I: parameters, overloading, constructors |
4
|
Strings 9/15 |
|
|
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 |
|
|
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: |
|
Prog 5: due Wed 11/30 | |
|
|
|
In-class Final Exam: Wed., 12/7, 3:30 - 5:30 |
|
||
[CS Dept] [UIC]
[Prof. Reed]