Command line arguments
Chapter 2 (read Chapter 1 for review)
Appendix B on base conversion
Practice reading Java API specification
Lecture notes
|
| Week 2, 1/13 - 1/17
|
- Comparison of using primitive data and operations
vs. OO data and methods
- First look at recursive algorithms
| Chapter 11 on recursion
Lecture notes
|
| Week 3, 1/20 - 1/24
|
- Conditionals, logical operators
- Control flow: while-loop, for-loop, conditional
| Chapter 3
Lecture notes
|
| Week 4, 1/27 - 1/31
|
- First look at mutable class
- Access control
- Constructor and method overloading
- Use of interface as specification
| Chapter 4
Interface section in Chapter 5
Lecture notes
|
| Week 5, 2/3 - 2/7
|
- Review for midterm
- MIDTERM Monday, February 10 (Closed book, in class)
|
Midterm review questions
and answers
|
| Week 6, 2/10 - 2/14
|
- Continue working with mutable classes
- The 'this' reference
- Assignment and references
- Parameter passing - primitive data versus object references
- Static and non-static methods and data
- Nested classes
| Chapter 5
Lecture notes
|
| Week 7, 2/17 - 2/21
|
- Event-listener model and its architecture
- Primitive data structure: arrays
| Chapter 6
Lecture notes
|
| Week 8, 2/24 - 2/28
|
- Abstract data structures: linked-list
| Chapter 12
Lecture notes
|
| Week 9, 3/3 - 3/7
|
- Abstract data structures: stacks, queues
| Chapter 12
Lecture notes
|
| Week 10, 3/10 - 3/14
|
- Course wrap-up and wind-down
| Review for final.
Lecture notes
|
|
Final Exam Tuesday, March 18, 3:15 PM
|