UNB/ CS/ Joannah Nanjekye/ teaching/ cs3853/ Lectures

Slides can be checked before the lectures and will be posted here.

Lecture 0: Concepts, Structure and Functions
Tue 02 July 2024

Lecture 1: Computer Evolution
Wed 03 July 2024

Lecture 2: Performance and Top Level View
Wed 04 July 2024

Lecture 3: Program Execution
Mon 08 July 2024

Lecture 4: Number Systems, Computer Arithmetic and Character Systems
Tue 09 July 2024

Lecture 5: Digital Logic Structures
Wed 10 July 2024

Lecture 6: Karnaugh Maps and the Quine-McCluskey Method
Mon 15 July 2024

Lecture 7: Combinational Building Blocks
Tue 16 July 2024

Lecture 8: Sequential Circuits
Wed 17 July 2024

Lecture 9: Designing Sequential Circuits
Wed 17 July 2024

Lecture 10: Introduction to Memory Hierachy and Cache
Thu 18 July 2024

Lecture 11: Cache Performance and Basic Optimization
Mon 22 July 2024

Lecture 12: Advanced Cache Optimization
Wed 24 July 2024

Lecture 13: Internal and External Memory
Mon 29 July 2024

Lecture 14: Instruction Set Design (Operands and Operations)
Tue 30 July 2024

Lecture 15: Instruction Set Design (Addressing Modes and Instruction Formats)
Wed 31 July 2024

Lecture 16: Instruction Cycle and Pipelining
Wed 31 July 2024

Lecture 17: Reduced Instruction Set Computers (RISC)
Thur 01 Aug 2024

Lecture 18: Instruction-Level Parallelism and Superscalar Processors
Tue 06 Aug 2024

Lecture 19: Control Unit Operation
Thur 08 Aug 2024