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

Lecture 1 Download Lecture 1

Link (ENG)

Link (SWE)

LE2 Assembly Languages

Module 1: C and Assembly Programming

Lecture 2 Download Lecture 2

Link (ENG part 1)
Link (ENG part 2)

Link (SWE)

LE3 Machine Languages

Module 1: C and Assembly Programming

Lecture 3 Download Lecture 3

Link (ENG)

Link (SWE)

LE4

The C Programming Language Continued    

Module 1: C and Assembly Programming

Lecture 4 Download Lecture 4

Link (ENG)

Link (SWE)

LE5

I/O Systems, part I

Module 2: I/O Systems

Lecture 5 Download Lecture 5

 Link (ENG)

Link (SWE)

LE6

I/O Systems, part II

Module 2: I/O Systems Lecture 6 Download Lecture 6

Link (SWE)

Link (ENG)

LE7

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

Module 3: Logic Design

Lecture 7 (optional) Download Lecture 7 (optional)

Link (SWE)

no ENG video

LE8

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

Module 3: Logic Design

Lecture 8 (optional) Download Lecture 8 (optional)

Link (SWE)

no ENG video

LE9

ALU and Single-Cycle Processors

Module 4: Processor Design

Lecture 9 Download Lecture 9

Link (SWE)

Link (ENG)

LE10

Pipelined Processors

Module 4: Processor Design

Lecture 10 Download Lecture 10

Link (SWE)

Link (ENG)

LE11

Memory Hierarchy

Module 5: Memory Hierarchy

Lecture 11 Download Lecture 11

Link (SWE)

Link (ENG)

LE12 

Parallelism, Concurrency, Speedup,
and ILP

Module 6: Parallel Processors and Programs   

Lecture 12 Download Lecture 12

Link (SWE)

Link (ENG)

LE13

SIMD, MIMD, and Parallel
Programming

Module 6: Parallel Processors and Programs   

Lecture 13 Download Lecture 13

Link (SWE)

Link (ENG)

LE14

Course Summary and Project Awards

Modules 1-6

Lecture 14 Download Lecture 14

Link (ENG)
(only second part)