CS 101: Problem
Solving and Object-Oriented Programming Syllabus
|
Class |
Date |
Topic/Lectures |
|
Handouts/Demos |
|
1 |
Th Jan. 29 |
|
||
|
2 |
T Feb. 3 |
|
||
|
Lab 1 |
Feb 3/4 |
Alice Lab 1 |
|
|
|
3 |
Th Feb. 5 |
|
||
|
4 |
T Feb. 10 |
|
||
|
Lab 2 |
Feb. 10/11 |
Alice Lab 2 |
|
|
|
5 |
Th Feb. 12 |
|
||
|
6 |
T Feb. 17 |
|
||
|
Lab 3 |
Feb. 17/18 |
|
|
|
|
7 |
Th Feb. 19 |
Event Handling |
|
|
|
8 |
Feb. 24 |
Event Handling, review |
Randy Pausch,
creator of |
|
|
Lab 4 |
T Feb. 24/25 |
Work on test program. |
|
|
|
9 |
Th Feb. 26 |
Review |
|
|
|
10 |
T Mar. 3 |
Graphics & Event Handling in Java pdf |
Bruce: Chapter 1 |
|
|
Lab 5 |
Mar. 3/4 |
Java Lab 1 - Introduction to Java |
|
How to install the objectdraw library and BlueJ: also install extensions as specified at bottom of page |
|
11 |
Th Mar. 5 |
Objectdraw graphics pdf |
|
Stick Figure Demo1 |
|
12 |
T Mar. 10 |
Graphics pdf |
Bruce: Chaps 2-3 |
|
|
Lab 6 |
Mar. 10/11 |
Java Lab 2 |
|
Jumping Stick Figure |
|
Th Mar. 12 |
Identifiers, Colors and Randomness pdf |
|
||
|
Tu Mar 17 |
Spring Break |
|||
|
Th Mar 19 |
Spring Break |
|||
|
14 |
T Mar. 24 |
Conditionals & Dragging pdf |
Bruce: Chaps 4 |
If-else
demo: craps, |
|
Lab 7 |
Mar. 24/25 |
Java Lab 3: Broomball Demo |
||
|
15 |
Th Mar. 26 |
Data Types, Signatures pdf |
Bruce: Chap 5, 6.1-6.2 |
|
|
16 |
T Mar. 31 |
Classes, Declarations and Scope pdf |
Bruce: Chaps 6.3-6.7, 8 |
|
|
Mar 31/Apr 1 |
Java Lab 4: Demo |
|||
|
17 |
Th Apr. 2 |
More on Classes pdf |
|
|
|
18 |
T Apr. 7 |
Midterm review pdf |
||
|
Lab8 |
Apr. 7/8 |
No lab - Study for midterm. |
||
|
19 |
Th Apr. 9 |
Midterm |
||
|
20 |
T Apr. 14 |
While loops pdf |
Bruce: Chap 7 |
|
|
Lab 9 |
Apr. 14/15 |
Java Lab 5 - Arrays |
||
|
21 |
Th Apr. 16 |
For loops, nested loops pdf |
Bruce: 13, 14.1-14.5 |
|
|
22 |
T Apr. 21 |
Arrays I pdf |
Bruce: Chapter 16 |
Array Demo 3 (deleting) |
|
Lab 10 |
Apr. 21/22 |
Java Lab 6 |
||
|
23 |
Th Apr. 23 |
Arrays II pdf |
||
|
24 |
T Apr. 28 |
More Arrays |
||
|
Lab 11 |
Apr 28/29 |
Java Test Program |
||
|
25 |
Th Apr. 30 |
Strings pdf |
||
|
26 |
T May 5 |
Exam Review pdf |