Command line arguments
Chapter 2 (read Chapter 1 for review)
Appendix B on base conversion
Practice reading Java API specification
Lecture notes
|
| Week 2, 10/7-10/11
|
- Comparison of using primitive data and operations
vs. OO data and methods
- First look at recursive algorithms
- Start of general thread on cryptography
| Chapter 11 on recursion
Lecture notes
|
| Week 3, 10/14-18
|
- Conitionals, logical operators
- Control flow: while-loop, for-loop, conditional
- Continuation of crypto methods
| Chapter 3
Lecture notes
|
| Week 4, 10/21-25
|
- First look at mutable class
- Access control
- Constructor and method overloading
- Use of interface as specification
- Continuation of cryptography methods
| Chapter 4
Interface section in Chapter 5
Lecture notes
|
| Week 5, 10/28-11/1
|
- Monday and Wednesday - review
- MIDTERM Friday, November 1 (Closed book, in class)
| Midterm review questions
|
| Week 6, 11/4-8
|
- 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
- Continue looking at cryptography methods
| Chapter 5
Lecture notes
|
| Week 7, 11/11-15
|
- Continue working with mutable classes
- Event-listener model and its architecture
- Primitive data structure: arrays
- Continue looking at cryptography methods
| Chapter 6
Lecture notes
|
| Week 8, 11/18-22
|
- Continue working with mutable classes
- Abstract data structures: linked-list
- Continue looking at crypto methods
| Chapter 12
Lecture notes
|
| Week 9, 11/25-27
|
- Continue working with mutable classes
- Abstract data structures: stacks, queues
- Wrap-up of cryptography thread
- Happy Thanksgiving!
| Chapter 12
Lecture notes
|
| Week 10, 12/2-6
|
- Course wrap-up and wind-down
| Review for final.
Lecture notes
|
|
Final Exam Tuesday, December 10, 3:15 PM
|