COMP1110 Lecture Notes

[index]

This is a "forest" created using the Forester tool, a system of evergreen hypertext notes developed by, among others, Jon Sterling and Kento Okura. To search the forest, press Ctrl+K.

Lecture 1. Course Intro

[comp1110-2026s2-lec01a]

This lecture was largely going through the slides for Lecture 1. It summarised the Course Policies, How the Course Works, Assessments, and sources of Help, all of which you can read elsewhere on this site. We ended with me discovering that I did not have the right setup on my laptop to really demonstrate a Java program, so all of that will be in the next lecture.

Lecture 2. Procedural Programming

[comp1110-2026s2-lec01b]

Lecture 3. Arrays, Specs, Testing, and Searching, Part 1

[comp1110-2026s2-lec02a]

Lecture 4. Arrays, Specs, Testing, and Searching, Part 2

[comp1110-2026s2-lec02b]

Lecture 5. Classes and Sorting

[comp1110-2026s2-lec03a]

Lecture 6. Exceptions and File IO

[comp1110-2026s2-lec03b]

Lecture 7. Recursive Data Structures

[comp1110-2026s2-lec04a]

Lecture 8. Week 5 Test Preparation

[comp1110-2026s2-lec04b]

Lecture 9. Recursion, Part II

[comp1110-2026s2-lec05a]

Lecture 10. Recursion and Complexity

[comp1110-2026s2-lec05b]

Lecture 11. Encapsulation and Abstraction

[comp1110-2026s2-lec06a]

Lecture 12. Subtyping and Inheritance

[comp1110-2026s2-lec06b]

Lecture 13. Testing, Abstraction

[comp1110-2026s2-lec07a]

Lecture 14. Generics, Collections, Hashing and Hash Tables

[comp1110-2026s2-lec07b]

Lecture 15. Hashing and Hash Tables, Part II

[comp1110-2026s2-lec08a]

Lecture 16. Week 10 Test Preparation

[comp1110-2026s2-lec08b]

bars magnifying-glass caret-down plus minus arrow-right xmark