Note on Readings: Readings below are from the Malik book. If you choose to use a different text, please read the appropriate section. If you have any questions, please ask me.
| Week | Date | Topic | Reading | Lab Assignment | Supplemental Files |
|---|---|---|---|---|---|
| 1 | January 26 | Introduction to Java - translating from C++, user-defined methods | Chs. 1-5,7 | Lab 1: Warm-up. Due February 4. | Polya's Notes on how to solve problems. |
| 2 | February 2 | Arrays, ArrayLists | Chapters 7-9,10 | Lab 2,: Arrays, Due February 11 | February 2 examples |
| 3 | February 9 | Graphics. | Lab 3, Graphics. Due February 18 | February 9 examples, February 11 examples | |
| 4 | February 16 | Introduction to Object-Oriented Design,
User-definedTypes & Abstract Data Types,
`| Chap. 6 (p 336- 356) , Ch. 8 |
Lab 4 integer errors and classes |
February 16 examples,February 18 examples |
|
| 5 | February 23 | Composition, Abstract Data Types | Ch. 11 | Lab 5 Classes. | February 23 examples, February 25 examples |
| 6 | March 2 | Inheritance, polymorphism Quiz 1, Wednesday, March 4, Review Problems | Ch. 11 | Lab 6 | |
| 7 | March 9 | Inheritance, polymorphism | notes on JUnit, Ch. 12 | Lab 7, inheritance. Due March 25 | March 9 examples, March 11 examples |
| March 16 | Spring Break | ||||
| 8 | March 23 | Inheritance, Polymorphism | Ch. 14 | Lab 8, Due April 1 | March 23 examples, March 25 examples |
| 9 | March 30 | Unit testing, exceptions, recursion | Ch. 14, 18 | Lab 9, Due April 8 | March 30 examples,April 1 examples |
| 10 | April 6 | Intro to Sorting and Searching | Ch. 16 | Lab 10, Due April 15 | April 6 examples, April 8 examples |
| 11 | April 13 | More Sorting and Searching, Algorithm Analysis, Quiz 2, Wednesday April 15, Quiz 2 Review problems, | Ch. 17 | Lab 11, Due April 22 | |
| 12 | April 20 | Sorting and Searching, Algorithm Analysis | Ch. 18 | Lab 12, due April 29 | April 20 & April 22 examples |
| 13 | April 27 | Generics, Stacks, Queues | Ch. 17 | Lab 13, Due May 6 | April 27 examples |
| 14 | May 4 | Linked Lists, Binary Trees | Ch. 16,19 | Lab 14 | May 4 examples, May 6 examples |
| 15 | May 11 | Collections, Review | Ch. 21 | ||
Final Exam: The final exam will be held on Thursday, May 14, from 3-5 PM in YR 401. Final Exam Review Problems.
This schedule is approximate and subject to change.