Teaching Materials
Course content, guides, and notes — from current classes and previous years.
Current students
If you're in one of my classes this year, your materials are under Current Teaching. That section will be updated throughout the year with notes, links, and assignment briefs.
Guides
Independent reading on how to learn programming, mathematics, and related subjects. Not tied to any particular course, and written to be useful beyond the classroom.
- How to Learn Programming — What programming actually involves, how to approach a problem you don't know how to solve, how to ask for help effectively, and what to do when you're stuck.
- Learning Python — A starting point for ML-focused Python work. Covers environments, notebooks, and what to expect from the tutorials linked in this site.
- Learning Mathematics Through Programming — Why programming tends to make mathematical ideas more concrete, and how to take advantage of that connection.
- How to Learn Mathematics — Practical advice for students who find the subject abstract or intimidating.
Prior Teaching
An archive of materials from previous academic years. Everything here remains publicly accessible.
- 2025–26 — Eight courses: Mathematics, AI for Business, AIML Web Authoring, Web Authoring and Databases, Personal and Professional Development, Research and Study Skills, AI Workshops for Teachers, and Communications.
- 2024–25 and 2023–24 — Dublin College Blackrock (BFEI) AI & ML Foundations programme, including the three-part OOP solar system project. Also Dublin College Dundrum (DCFE) Maths for IT, Web Authoring, and more.
Other pages in this section
- Norms and Expectations — How I run classes: what I ask of students, and what they can expect from me.
- FAQs — Common questions about the courses, assessment, and how things work.