Lectures
The purpose of the lectures is to give a gentle introduction to the different topics, not to cover all the course material. The information provided at the lectures and in the slides is intended to be used in the exercise sessions, at the seminars, in the labs, and in the project. Note that the slides do not replace the course literature and the books. We strongly recommend that you prepare yourself for the lectures by reading parts of the books. Please see the reading guidelines webpage.
Before the lecture is given, only so called preslides are provided. These slides are almost the same as the ones that are presented at the lecture, but certain information on the slides are removed. In particular, solutions to exercises are removed to make the lectures more exciting. The complete slides will be available directly after the lecture.
# |
Lecture Title |
Module |
Slides |
Videos ( Complementary recordings from previous years) |
LE1 |
Course Introduction |
Module 1: C and Assembly Programming |
||
LE2 | Assembly Languages |
Module 1: C and Assembly Programming |
Slides Download Slides | |
LE3 | Machine Languages |
Module 1: C and Assembly Programming |
||
LE4 |
The C Programming Language Continued |
Module 1: C and Assembly Programming |
Slides Download Slides | |
LE5 |
I/O Systems, part I |
Module 2: I/O Systems |
||
LE6 |
I/O Systems, part II |
Module 2: I/O Systems | Slides Download Slides | |
LE7 |
Combinational Logic |
Module 3: Logic Design |
||
LE8 |
Sequential Logic |
Module 3: Logic Design |
Slides Download Slides | Video |
LE9 |
ALU and Single-Cycle Processors |
Module 4: Processor Design |
||
LE10 |
Pipelined Processors |
Module 4: Processor Design |
||
LE11 |
Memory Hierarchy |
Module 5: Memory Hierarchy |
||
LE12 |
Parallelism, Concurrency, Speedup, |
Module 6: Parallel Processors and Programs |
Slides Download Slides | |
LE13 |
SIMD, MIMD, and Parallel |
Module 6: Parallel Processors and Programs |
Slides Download Slides | Video |
LE14 |
Course Summary and Project Awards |
Modules 1-6 |
|