This course provides you a unique opportunity to build (yes, engineers build stuff!) a microprocessor (central processing unit or CPU) from scratch. CPUs power the digital revolution. You use one everyday and perhaps every minute of your life. Building one is super-exciting and fun! The later half of the course will teach you to program a microprocessor in the C programming language.

See weekly lecture and tutorial schedule and assessment deadlines here

Check the relevant policies here

Updated:    07 Feb 2023 / Responsible Officer:    Director, School of Computing / Page Contact:    Shoaib Akram