CS 102 (Fall '10)
[Schedule] [Programs] [Notes & Reference] [Examples][Syllabus] [Lab & TA] [Tests] [Grades]

Schedule

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
2

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
Logic Operators 9/9
Conditionals 9/11

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
Strings 9/16

 
5
9/20

Defining Classes II: constructors, chaining, static variables and methods

4.4

Objects 9/21
Classes 9/23

 
6
9/27

More on classes
Midterm #1 held in class (Wed) this week and in lab.

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
Midterm #2 held in class (Wed) this week and in lab.

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
Using Text Files,
Pointers and their Applications
(The C Preprocessor)

 
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
Functions in C++  11/18
Functions in C  11/20

 
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:
Monday 12/6 8am-10am, LC D1

 

   

Note that this Schedule should be considered a working document and is subject to change.

[CS Dept] [UIC] [Prof. Reed]