Course Schedule

Computer Science 112, Fall 2016

Module One: Introduction to Computer Science

Reading Assignments

  • Data Structures and Algorithms in Java, Goodrich, Tamassia, and Goldwasser
    • Sections 1.1 - 1.8
    • Sections 2.1 - 2.6

Module Two: Advanced Topics in Java Programming

Reading Assignments

  • Data Structures and Algorithms in Java, Goodrich, Tamassia, and Goldwasser
    • Sections 1.9.3 - 1.9.5
    • Section 3.1
    • Sections 3.5 - 3.6.1 (array-based content)

Module Three: Analysis of Program Performance

Reading Assignments

  • Data Structures and Algorithms in Java, Goodrich, Tamassia, and Goldwasser
    • Section 1.9.2
    • Sections 4.1 - 4.3
    • Sections 5.1 - 5.5

Module Four: Linked Lists, Stacks, and Queues

Reading Assignments

  • Data Structures and Algorithms in Java, Goodrich, Tamassia, and Goldwasser
    • Section 3.2 - 3.4
    • Sections 6.1 - 6.3

Discussion and Review Slides

Module Five: Array Lists, Iterators, Trees, and HashTables

Reading Assignments

  • Data Structures and Algorithms in Java, Goodrich, Tamassia, and Goldwasser
    • Section 7.1 - 7.5
    • Section 8.1 - 8.4
    • Section 10.1 - 10.2

Discussion and Review Slides

Please support my work!

View the source.