These notes are provided for study purposes and may contain errors or omissions.
Fall 2026
COMP SCI 300
1. Arrays and Methods
2. Using Objects
3. Exception Handling
4. Creating Classes
5. Inheritance and Casting
6. Generics, Interfaces
7. Algorithm Analysis
8. Recursion
9. Sorting and Search
10. Linked Lists
11. Stacks, Queues and Iterators
12. Binary Search Trees
COMP SCI 240
1. Getting started some foundational material
2. Logic
3. Sets
4. Proofs
5. Induction
6. Program Correctness
7. Recursion and Recurrences
8. Asymtotic Analysis
9. Relations and Functions
10. Graphs and Trees
11. Finite State Automata
12. Counting