Course Schedule

Computer Science 112, Spring 2014

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.5

Discussion and Review Slides

Module Two: Advanced Topics in Java Programming

Reading Assignments

  • Data Structures and Algorithms in Java, Goodrich and Tamassia
    • Section 1.9
    • Sections 3.1 and 3.5

Discussion and Review Slides

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

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.2
    • Sections 5.1 - 5.3

Discussion and Review Slides

Module Five: Lists and Iterators

Reading Assignments

  • Data Structures and Algorithms in Java, Goodrich and Tamassia, Sections 6.1 - 6.4

Discussion and Review Slides

Module Six: Hashtables and Maps

Reading Assignments

  • Data Structures and Algorithms in Java, Goodrich and Tamassia, Sections 9.1 - 9.2

Discussion and Review Slides

Please support my work!

View the source.