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

Link (ENG)

Link (SWE)

LE2 Assembly Languages

Module 1: C and Assembly Programming

Lecture 2

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

Link (SWE)

LE3 Machine Languages

Module 1: C and Assembly Programming

Lecture 3

Link (ENG)

Link (SWE)

LE4

The C Programming Language Continued    

Module 1: C and Assembly Programming

Lecture 4

Link (ENG)

Link (SWE)

LE5

I/O Systems, part I

Module 2: I/O Systems

Lecture 5

 Link (ENG)

Link (SWE)

LE6

I/O Systems, part II

Module 2: I/O Systems Lecture 6

Link (SWE)

Link (ENG)

LE7

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

Module 3: Logic Design

Lecture 7
(IS1500 only)

Link (SWE)

no ENG video

LE8

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

Module 3: Logic Design

Lecture 8
(IS1500 only)

Link (SWE)

no ENG video

LE9

ALU and Single-Cycle Processors

Module 4: Processor Design

Lecture 9

Link (SWE)

Link (ENG)

LE10

Pipelined Processors

Module 4: Processor Design

Lecture 10

Link (SWE)

Link (ENG)

LE11

Memory Hierarchy

Module 5: Memory Hierarchy

Lecture 11

Link (SWE)

Link (ENG)

LE12 

Parallelism, Concurrency, Speedup,
and ILP

Module 6: Parallel Processors and Programs   

Lecture 12

Link (SWE)

Link (ENG)

LE13

SIMD, MIMD, and Parallel
Programming

Module 6: Parallel Processors and Programs   

Lecture 13

Link (SWE)

Link (ENG)

LE14

Course Summary and Project Awards

Modules 1-6

Lecture 14