CSE 331: Topics
Each topic's lectures, sections, homework, and readings are linked here as they are released.
1. Assertions and Specifications
- Lecture 1
- Lecture 2
- Homework 0
- Reading 1
- Homework 1
- Lecture 3
- Section 1 slides and Section 1 solution slides
- Section 1 worksheet and Section 1 solution worksheet
2. Testing and Interactive Programs
- Lecture 4
- Lecture 5
- Lecture 6
- Reading 2
- Section 2 slides and Section 2 solution slides
- Section 2 worksheet and Section 2 solution worksheet
3. Reasoning
- Lecture 7
- Lecture 8
- Homework 2
- Section 3 slides and Section 3 solution slides
- Section 3 worksheet and Section 3 solution worksheet
4. Programs on the Web
5. Data Abstraction
- Lecture 10
- Lecture 11
- Reading 3
- Homework 3
- Section 4 slides and Section 4 solution slides
- Section 4 worksheet and Section 4 solution worksheet
6. Exceptions and Subtyping
- Lecture 13
- Lecture 14
- Section 5 slides and Section 5 solution slides
- Section 5 worksheet and Section 5 solution worksheet
7. Equality and Generics
Midterm Practice
- Practice problems, by topic, each with worked answers