CS108 Spring Semester 2006 | ||||||
This is a tentative schedule, subject to adjustment as the term evolves. | ||||||
Week | Class | Topics | Readings | Labs/Practice | Assignment | |
7 | 28-Feb | Flow control: repetition - do-while loops - for loops |
6.9-6.12 | Lab 6: Debugging Loops | QUIZ 3 HW6: Control statements |
|
2-Mar | Slack day | |||||
Week | Class | Topics | Readings | Labs/Practice | Assignment | |
X | 7-Mar | SPRING BREAK -- NO CLASS | SPRING BREAK -- NO CLASS | |||
9-Mar | SPRING BREAK -- NO CLASS | SPRING BREAK -- NO CLASS | ||||
Week | Class | Topics | Readings | Labs/Practice | Assignment | |
8 | 14-Mar | User defined classes - variables & accessors - methods, constructors |
ch 7 | Lab 7a: User defined classes | ||
16-Mar | User defined classes - methods, parameter passing - keyword this |
ch 7 | HW 7: User defined classes (due 3/24) | |||
Week | Class | Topics | Readings | Labs/Practice | Assignment | |
9 | 21-Mar | User defined classes - toString, equals - static members |
ch 7 | Lab 7b: Debugging classes and member data | ||
23-Mar | Java Collections - Vector, Set |
Handouts on Java Collections | QUIZ 4 HW8: Java Collections (due 3/30) |
|||
Week | Class | Topics | Readings | Labs/Practice | Assignment | |
10 | 28-Mar | Java Collections - Map |
Handouts on Java Collections | Lab 8: Using Java Collections | ||
30-Mar | GUI: Preliminaries - inheritance and events - frames, widgets, code generation |
Coursepack pp.1-68 | HW 9: Basic GUI I/O (due 4/6) | |||
Week | Class | Topics | Readings | Labs/Practice | Assignment | |
11 | 4-Apr | GUI: Basic GUI Screen Components - buttons, text areas PROJECT: form groups, discuss requirements |
Coursepack pp.1-68 | Lab 9: GUI: Basic screen I/O - buttons, text areas, scroll pane - message box, JOptionPane |
||
6-Apr | GUI: Using Multiple Dialogs - message box, confirmation, prompting PROJECT: requirements analysis, use-case diagrams |
Coursepack pp.117-153 | QUIZ 5 HW 10: Advanced GUI (due 4/13) |
|||
Week | Class | Topics | Readings | Labs/Practice | Assignment | |
12 | 11-Apr | GUI: Multiple window app, callback mecanism PROJECT: design, class diagrams, etc. |
Lab 10: GUI: custom dialogs, callback mechanism | |||
13-Apr | Software Engineering Overview Systems Development Lifecycle PROJECT: Design GUI, Implement Classes |
Handout (articles) | ||||
Week | Class | Topics | Readings | Labs/Practice | Assignment | |
13 | 18-Apr | Databases and JDBC - database structure, connecting to DB - basic SQL queries (select, insert) |
Coursepack pp. 155-193 | Lab 11:Databases and JDBC | FINAL PROJECT: GUI + JDBC | |
20-Apr | Databases and JDBC - basic queries (continued) |
Coursepack pp. 155-193 | QUIZ 6 | |||
Week | Class | Topics | Readings | Labs/Practice | Assignment | |
14 | 25-Apr | Project Presentations | Lab Exam | |||
27-Apr | Project Presentations | |||||
Week | Class | Topics | Readings | Labs/Practice | Assignment | |
15 | Final Exam Wednesday 5/3 @ 9-11 AM CAS 226 |