Course Schedule
Computer Science 112, Spring 2015
Module One: Introduction to Computer Science
Reading Assignments
- Data Structures and Algorithms in Java, Goodrich and Tamassia
- Sections 1.1 - 1.8
- Sections 2.1 - 2.6
Discussion and Review Slides
Module Two: Advanced Topics in Java Programming
Reading Assignments
- Data Structures and Algorithms in Java, Goodrich and Tamassia
- Sections 1.9.3 - 1.9.5
- Sections 3.1 and 3.6
Reading Assignments
- Data Structures and Algorithms in Java, Goodrich and Tamassia
- Section 1.9.2
- Sections 4.1 - 4.3
- Sections 5.1 - 5.5
Discussion and Review Slides
Module Four: Stacks, Queues, and Double-Ended Queues
Reading Assignments
- Data Structures and Algorithms in Java, Goodrich and Tamassia
- Section 3.1 - 3.4
- Sections 6.1 - 6.3
Discussion and Review Slides
Module Five: Lists and Iterators
Reading Assignments
- Data Structures and Algorithms in Java, Goodrich and Tamassia
Discussion and Review Slides
Module Six: Hashtables and Maps
Reading Assignments
- Data Structures and Algorithms in Java, Goodrich and Tamassia, Sections 10.1 - 10.2
Discussion and Review Slides