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

Slides Download Slides

Video

LE2 Assembly Languages

Module 1: C and Assembly Programming

Slides Download Slides

Video

LE3 Machine Languages

Module 1: C and Assembly Programming

Slides Download Slides

Video

LE4

The C Programming Language Continued    

Module 1: C and Assembly Programming

Slides Download Slides

Video

LE5

I/O Systems, part I

Module 2: I/O Systems

Slides Download Slides

Video

LE6

I/O Systems, part II

Module 2: I/O Systems Slides Download Slides

Video

LE7

Combinational Logic
Note: This lecture is only part of IS1500.

Module 3: Logic Design

Slides Download Slides

Video

LE8

Sequential Logic
Note: This lecture is only part of IS1500.

Module 3: Logic Design

Slides Download Slides Video
LE9

ALU and Single-Cycle Processors

Module 4: Processor Design

Slides Download Slides

Video

LE10

Pipelined Processors

Module 4: Processor Design

Slides Download Slides

Video

LE11

Memory Hierarchy

Module 5: Memory Hierarchy

Slides Download Slides

Video

LE12 

Parallelism, Concurrency, Speedup,
and ILP

Module 6: Parallel Processors and Programs   

Slides Download Slides

Video

LE13

SIMD, MIMD, and Parallel
Programming

Module 6: Parallel Processors and Programs   

Slides Download Slides Video
LE14

Course Summary and Project Awards

Modules 1-6

Slides Download Slides