| Course main page |
| Monday | Tuesday | Wednesday | Thursday | Friday | |
|---|---|---|---|---|---|
| Section 5 | Lecture 1 L-100 4:00PM-4:50PM |
Lab L-100 3:00PM-4:50PM |
Lecture 2 L-100 4:00PM-4:50PM |
Follow the links in the schedule for lecture notes and lab materials. Please complete the assigned reading before class.
| Week | Lecture 1 (Monday) | Lab (Wednesday) | Lecture 2 (Thursday) |
|---|---|---|---|
|
1 9/3-9/7 |
No class (Labor Day) |
Introduction to OOD/OOP: classes, objects, methods, attributes and data values [pages 15-23] Lab 0: OOD exercise |
Numerical datatypes, variables, identifiers [pages 82-89] |
|
2 9/10-9/14 |
Java programming basics [pages 31-54] |
Lab 1: First Java program Lab write-up and submission instructions |
Sample Java standard classes: JOptionPane, String, Date [pages 54-67] Methods, arguments [pages 166-168] Example code from lecture. |
|
3 9/17-9/21 |
Methods, arguments (continued) |
Lab 2: Adding structure to a Java program Lab write-up and submission instructions |
Numeric variables, arithmetic expressions [pages 90-97] Numeric input/output [pages 97-112] Example numeric I/O code from lecture. |
| 4 9/24-9/28 |
Exam 1 |
Math class methods [pages 113-119] Lab 3: Numeric calculations Lab write-up and submission instructions |
Selection (conditional control) statements [pages 219-245]:
|
|
5 10/1-10/5 |
Selection statements (continued) [pages 245-254]:
|
Lab 4: Maze navigation (selection statements) Lab write-up and submission instructions. Partial Javadoc for maze classes. |
Iteration (looping) [pages 297-328]:
Example iteration code from lecture |
|
6 10/8-10/12 |
Class creation basics [pages 151-194, 367-372]:
|
Lab 5: Iteration Lab write-up and submission instructions. |
Class creation (continued) [pages 372-402]:
Example code from lecture: |
|
7 10/15-10/19 |
Class creation issues and examples |
Lab 6: Class creation Lab write-up and submission instructions. |
Exam 2 |
|
8 10/22-10/26 |
Lab 7: Simple class design
Lab write-up and submission instructions. |
Array basics [pages 543-565] |
|
|
9 10/29-11/2 |
Array basics (continued) ArrayDemo2.zip example code |
Lab 8: Arrays Lab write-up and submission instructions. |
Class design and implementation issues |
|
10 11/5-11/9 |
Passing arrays to methods, multi-dimensional arrays [pages 565-579] |
Course review and experimentation | Final review and course wrap-up Detailed course outcomes that may be useful as a study guide, even though they are not complete and may have some problems. |
|
11 11/12-11/16 |
Final exam (Thursday, 11/15/2007, 11AM-1PM in L-310) | ||
This page was last updated on Wednesday, 07-Nov-2007 18:02:58 CST.