Schedule
-
ActivityDateDescriptionResources
-
Lecture24 September 2026
ThursdayHistory and Evolution of computers[ slides ] -
Seminar24 September 2026
ThursdayData representation -
Lecture1 October 2026
ThursdayRAM and CPU[ slides ]Documentaries:
- Made on Earth : How the chip changed everything
- TedEd : How Computer memory works
References:
- P&H : memory (B.9), logic gates (2.3, B.1—B.3), cpu (2.16—2.20, 4.1—4.4), registres (B.8)
-
Lab1 October 2026
ThursdayCompiling and debugging C programs in UN*XDue on Thursday 8 October 2026
[Document ] -
Seminar1 October 2026
ThursdayMemory and Pointers in C -
Lecture8 October 2026
ThursdayFrom Source to Executable[ slides ]References:
- P&H : 2.12, 2.16—2.18, 2.21, et A.1—A.4
-
Lab8 October 2026
ThursdayData manipulationDue on Thursday 15 October 2026
[Document ] -
Seminar8 October 2026
ThursdayMemory and Pointers in C - follow up -
Lecture15 October 2026
ThursdayMIPS Assembly Language - 1/2[ slides ] -
Lab15 October 2026
ThursdayUnstructured programmingDue on Thursday 29 October 2026
[Document ] -
Seminar15 October 2026
ThursdayProgramming under hardware constraintsDue on Thursday 22 October 2026
[Worksheet ] -
Lecture22 October 2026
ThursdayMIPS Assembly Language - 2/2[ slides ]Suggested reading:
References:
-
Seminar22 October 2026
ThursdayIntroduction to MIPSTBA -
Lab22 October 2026
ThursdayMIPS Assembler LanguageTBA -
Lecture29 October 2026
ThursdayMIPS Machine Code[ slides ]References:
- P&H : 2.5—2.10, 2.12, A.1—A.4
-
Seminar29 October 2026
ThursdayIntroduction to MIPS - follow upTBA -
Lecture5 November 2026
ThursdayDatapath[ slides ] -
Seminar5 November 2026
ThursdayPseudo-assembly instructions and memory addressing in MIPSTBA -
Lab5 November 2026
ThursdayFunction Calling in MIPSTBA -
Lecture12 November 2026
ThursdayPipelining[ slides ] -
Seminar12 November 2026
ThursdayMIPS datapath (single-cycle)TBA -
Lab12 November 2026
ThursdayMIPS ExceptionsTBA -
Lecture19 November 2026
ThursdayPipeline Hazards[ slides ]References :
- P&H : 4.5—4.8
-
Seminar19 November 2026
ThursdayPipeline HazardsTBA -
Lab19 November 2026
ThursdayLogic Circuit Design with LogisimTBA -
Lecture26 November 2026
ThursdayCache memory[ slides ]References :
- P&H : 5.1—5.4, 5.8, 1.6
-
Seminar26 November 2026
ThursdayPipeline Hazards - follow upTBA -
Lecture3 December 2026
ThursdayCache memory - follow up[ slides ]References :
- P&H : 5.1—5.4, 5.8, 1.6
-
Seminar3 December 2026
ThursdayCache MemoryTBA -
Lab10 December 2026
ThursdayCache memoryTBA -
Holidays17 December 2026
ThursdayWinter breakclass resumption on Sunday 3 January 2027
