Lecture Slides
| Date | Topic | Book | Slides |
|---|---|---|---|
| Jan 26 | Introduction | PPT, PDF | |
| Jan 28 | Software Life Cycle | Chapter 1 | PPT, PDF |
| Jan 31 | PPT, PDF | ||
| Feb 2 | Object-Oriented (OO) Design | Chapter 2 | PPT, PDF |
| Feb 4 | PPT, PDF | ||
| Feb 7 | Unified Modeling Language (UML) | PPT, PDF | |
| Feb 9 | PPT, PDF | ||
| Feb 11 | OO Design Case Study & Testing | Chapter 4 | PPT, PDF |
| Feb 14 | Networking Support in Java | Chapter 13 | PPT, PDF |
| Feb 16 | PPT, PDF | ||
| Feb 18 | Algorithmic Complexity | Chapter 5 | PPT, PDF |
| Feb 21 | PPT, PDF | ||
| Feb 23 | PPT, PDF | ||
| Feb 25 | Regular Expressions & Automata | PPT, PDF | |
| Feb 28 | Snow Day | ||
| Mar 2 | Midterm Review | Chapters 1-5,13 | PPT, PDF |
| Mar 4 | Midterm 1 | Chapters 1-5,13 | |
| Mar 7 | Data Structures & Java Collections | Chapter 6,9 | PPT, PDF |
| Mar 9 | Graph Algorithms | Chapter 8 | PPT, PDF |
| Mar 11 | PPT, PDF | ||
| Mar 14 | Binary Search Trees | Chapter 7 | PPT, PDF |
| Mar 16 | Heaps & Priority Queues | Chapter 6 | PPT, PDF |
| Mar 18 | Hashing & Hash Tables | Chapter 8,9 | PPT, PDF |
| Mar 21 | Spring Break | ||
| Mar 28 | Compression & Huffman Trees | PPT, PDF | |
| Mar 30 | Index Search Trees (Trie) | Chapter 8 | PPT, PDF |
| Apr 1 | Linear Data Structures | Chapter 6 | PPT, PDF |
| Apr 4 | Sorting Algorithms | Chapter 5,7,9 | PPT, PDF |
| Apr 6 | |||
| Apr 8 | Advanced Tree Data Structures | Chapter 7 | PPT, PDF |
| Apr 11 | OOP in Java | Chapter 3 | PPT, PDF |
| Apr 13 | Midterm 2 Review | Chapter 6-9 | PPT, PDF |
| Apr 15 | Midterm 2 | Chapter 6-9 | |
| Apr 18 | OOP in Java - Inner Classes | Chapter 3 | PPT, PDF |
| Apr 20 | Design Patterns | PPT, PDF | |
| Apr 22 | PPT, PDF | ||
| Apr 25 | Multithreading & Synchronization | Chapter 11 | PPT, PDF |
| Apr 27 | PPT, PDF | ||
| Apr 29 | Graphics User Interface (GUI) | Chapter 12 | PPT, PDF |
| May 2 | |||
| May 4 | Java Exceptions | Chapter 10 | PPT, PDF |
| May 6 | Algorithm Strategies | PPT, PDF | |
| May 9 | Java 1.5 & Effective Java | PPT, PDF | |
| May 11 | Final Exam Review | Chapter 1-13 | PPT, PDF |
| May 17 | Final Exam (4-6pm, ARM 0135) | Chapter 1-13 |