CS99 |
Fundamental Programming Concepts
Summer 2001 |
|
Syllabus |
This syllabus is tentative and subject to change! JV means reading from Java: An Introduction to Computer Science & Programming by Walter Savitch. Note that the readings are optional.
|
Week | Date | Event | Topics | Suggested Reading | Assigned | Due |
1 | 06.25 | Lecture 1 | Course introduction, computer basics, programming basics, Java, your first project | JV: 1.1 | Lab 1 | |
06.26 | Lab 1 | Simple program, email, posting to newsgroup | ||||
06.27 | Lecture 2 | Variables, assignments, expressions, operations, input and output | JV 1.2 | Lab 2 | ||
06.28 | Lab 2 | Error messages, formatting output | Lab 1 | |||
|
||||||
2 | 07.02 | Lecture 3 | Variables, assignments, expressions, operations, input and output | JV 2.1, 2.2 | Lab 3 | |
07.03 | Lab 3 | Experiment with variables, input and output, and simple operations | JV 3.1 (Skim) | Lab 4 | Lab 2 | |
07.04 | Holiday | No class | ||||
07.05 | Lab 4 | Control Structures I:
Conditional Branching if, if-else, Boolean expressions, tracing conditional branching |
JV 3.1 | Lab 3 | ||
|
||||||
3 | 07.09 | Lecture 4 | Control Structures II:
Conditional Looping while, do-while, tracing loops |
JV 3.2 | Lab 5 | |
07.10 | Lab 5 | Lab 4 | ||||
07.11 | Prelim 1 | Lectures 1-4, Labs 1-4 | Lab 6 | |||
07.12 | Lab 6 | Lab 5 | ||||
|
||||||
4 | 07.16 | Lecture 5 | Control Structures III: Combining loops and branching | JV 3.2, 4.1 | Lab 7 | |
07.17 | Lab 7 | Lab 6 | ||||
07.18 | Lecture 6 | Introduction to Classes & Objects, Methods | JV 4.1 | Lab 8 | ||
07.19 | Lab 8 | Lab 7 | ||||
|
||||||
5 | 07.23 | Lecture 7 | More on methods | |||
07.24 | Prelim 2 | Lectures 5-7, Labs 5-8 | ||||
07.25 | Lecture 8 | 5.2, 5.3, 5.5 | Lab 9 | Lab 8 | ||
07.26 | Lab 9 | Object-Oriented Programming | ||||
|
||||||
6 | 07.30 | Lecture 9 | Introduction to Data Structures: Arrays | 6.1, 6.2 | Lab 10 | |
07.31 | Lab 10 | Lab 9 | ||||
08.01 | Lecture 10 | Review Session | TBA | |||
08.02 | Final Exam | Lectures 1-10, Labs 1-10 | Lab 10 | |||
|
Last updated 07/30/2001 11:38 PM