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

Module Three: Analysis of Program Performance

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
    • Sections 7.1 - 7.4

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

Please support my work!

View the source.