Course Schedule
Computer Science 101, Fall 2019
Module One: Introduction to Computer Science
Reading Assignments
- Data Structures and Algorithms in Java, Goodrich, Tamassia, and Goldwasser
- Sections 1.1 - 1.9
- 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, Tamassia, and Goldwasser
- Section 1.9 (Review content about testing)
- Section 3.1 (Array-based content)
- Sections 3.5 - 3.6 (Array-based content)
Reading Assignments
- Data Structures and Algorithms in Java, Goodrich, Tamassia, and Goldwasser
- Section 1.9 (Review content about testing)
- Sections 4.1 - 4.3 (Analysis of algorithms)
- Sections 5.1 - 5.5 (Reviewing recursion)
Module Four: Linked Lists, Array Lists, and Iterators
Reading Assignments
- Data Structures and Algorithms in Java, Goodrich, Tamassia, and Goldwasser
- Sections 3.2 - 3.4
- Sections 7.1 - 7.5
Module Five: Trees and HashMaps
Reading Assignments
- Data Structures and Algorithms in Java, Goodrich, Tamassia, and Goldwasser
- Sections 8.1 - 8.4
- Sections 10.1 - 10.2
Discussion and Review Slides