CS 102 (Spring '11)
[Schedule]
[Programs]
[Notes
& Reference] [Examples][Syllabus]
[Lab & TA] [Tests]
[Grades]
|
Week Begins |
Description |
Chapter |
CodeLab due dates |
Program |
|
1 |
1/10 |
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 1/15 |
|
2 |
1/17 |
(No class Monday) Flow of Control: Branching (if, boolean type, switch) |
3.1-3.2 |
Primitive Types: 1/18 Assignment: 1/20 Input: 1/21 |
Prog 1: due Thursday 1/20 |
3 |
1/24 |
Flow of Control: Loops (while, do-while, for) | 3.3-3.4 |
Relational Operators 1/25 |
|
4 |
1/31 |
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 2/1 |
Prog 2: due Thursday 2/3 |
5 |
2/7 |
Defining Classes II: constructors, chaining, static variables and methods |
4.4 |
Objects 2/8 |
|
6 |
2/14 |
More on classes |
5.1-5.3 |
Reference Types 2/15 Methods 2/17 |
|
7 |
2/21 |
Arrays: creating, accessing, indexing, passing as parameters |
6.1-6.3 |
Messages 2/22 Techniques1 2/23 |
Prog 3: due Wednesday 2/23 |
8 |
2/28 |
Arrays: Simple Sorting and Searching |
|||
9 |
3/7 |
Multidimensional Arrays |
6.4 |
Arrays 3/8 Techniques2 3/10 |
|
| 10 | 3/14 |
Basic Recursion |
11.1-11.2 |
Prog 4: due Monday 3/14 | |
| 3/21 | Spring Break | ||||
11 |
3/28 |
Introduction, Example of a C Program, C vs. Java, structure, data types, and I/O, |
From here down CodeLab exercises are in C/C++ |
Prog 5: due Thursday 3/31 | |
12 |
4/4 |
Functions & Scope |
|
QuickStart in C 4/5 QuickStart in C++ 4/7 Types in C 4/9 |
|
13 |
4/11 | C-Strings,
Structures & Linked Lists |
|
Arrays in C 4/12 |
|
14 |
4/18 |
|
Strings 4/20 C_Pointers 4/22 Pointers in C++ 4/23 |
Prog 6: due Thursday 4/21 | |
15 |
4/25 |
In-lab Final Exam: Held during lab |
|
Recursion 4/26 |
|
5/2 |
In-class Final Exam: |
|
|||
[CS Dept] [UIC] [Prof. Reed]