Teaching
Courses are listed by their most recent offering. Each course page carries the syllabus, grading policy, course outcomes and reading list for that term; earlier offerings are kept in the archive rather than overwritten.
Current & Recent Courses
Curriculum & Laboratory Development
Course redesign and laboratory modernisation work, currently centred on EEE 416 — Microprocessors, Microcontrollers and Embedded Systems.
Books & Lecture Notes
A planned home for long-form lecture notes and textbook-style course material.
Nothing is published here yet.
Workshops & Tutorials
Hands-on workshop material written to be followed during a session and reused afterwards as a laboratory reference.
- Instructions to Hardware: A Gentle Introduction to Computer Architecture, ARM Assembly, and Verilog A hands-on workshop guide connecting C source code to ARM assembly, machine code, a simplified single-cycle processor, SystemVerilog simulation, and GTKWave inspection.
Archive
Previous offerings of each course, kept as delivered rather than overwritten.