CS 102 (Fall '10)
[Schedule]
[Programs]
[Notes
& Reference] [Examples][Syllabus]
[Lab & TA] [Tests]
[Grades]
|
Week Begins |
Description |
Chapter |
CodeLab due dates |
Program |
|
1 |
8/23 |
Intro: a simple program: variables, expressions, assignment, output strings, constants, operators, console I/O, documentation, String class. Using Eclipse |
1 |
Sign up for CodeLab ($25) Getting Started: due 8/28 |
|
2 |
8/30 |
Flow of Control: Branching (if, boolean type, switch) |
3.1-3.2 |
Primitive Types: 8/31 Assignment: 9/2 Input: 9/4 |
|
3 |
9/6 |
(No class Monday) Flow of Control: Loops (while, do-while, for) |
3.3-3.4 |
Relational Operators 9/7 |
Prog 1: due Tues 9/7 |
4 |
9/13 |
Defining Classes I: methods, return values, parameters, accessor and mutator methods, public and private, chaining methods, this keyword, references, javadoc |
4.1-4.3 |
Iteration 9/14 |
|
5 |
9/20 |
Defining Classes II: constructors, chaining, static variables and methods |
4.4 |
Objects 9/21 |
|
6 |
9/27 |
More on classes |
5.1-5.3 |
Reference Types 9/28 Methods 9/30 |
|
7 |
10/4 |
Arrays: creating, accessing, indexing, passing as parameters |
6.1-6.3 |
Messages 10/5 Techniques1 10/7 |
Prog 2: due Monday 10/4 |
8 |
10/11 |
Arrays: Simple Sorting and Searching |
|||
9 |
10/18 |
Multidimensional Arrays |
6.4 |
Arrays 10/19 Techniques2 10/21 |
|
| 10 | 10/25 |
Basic Recursion |
11.1-11.2 |
Prog 3: due Tues 10/26 | |
11 |
11/2 |
Introduction, Example of a C Program, C vs. Java, structure, data types, and I/O, |
From here down CodeLab exercises are in C/C++ |
||
12 |
11/8 |
Functions & Scope |
|
QuickStart in C 11/9 QuickStart in C++ 11/11 Types in C 11/13 |
Prog 4: due Tues 11/9 |
13 |
11/15 |
C-Strings,
Structures & Linked Lists |
|
Arrays in C 11/16 |
|
14 |
11/22 |
|
Strings 4/20 C_Pointers 4/22 Pointers in C++ 4/23 |
||
15 |
11/29 |
In-lab Final Exam: Held during lab |
|
Recursion 4/27 |
Prog 5: due Tues 11/30 |
|
In-class Final Exam: |
|
||||
[CS Dept] [UIC] [Prof. Reed]