Computer Organization and Networks (WS 2026/27)

Content

In this course, we learn to model synchronous digital systems at the functional layer as well as the structural layer by using the hardware-design language SystemVerilog. Based on this, we discuss typical concepts found in computer organization: state machines, instruction sets, input and output, the stack, interrupt, pipelining, caches, and virtual memory. Furthermore, we learn the fundamentals of computer networks and communication technology.

The course is offered for students in the third semester of their bachelor's studies. It is advisable to have completed the programming courses offered in the first and second semesters. The course consists of four parts:

  • Basics of Digital Design (logic gates, number representation, sequential logic, state machines)
  • Processors, part I (Instruction sets, peripherals, C to machine language)
  • Networks (Basics, Layers: Link, network, transport, and application)
  • Processors, part II (pipelining, superscalar designs, caches, virtual memory, security)

Material

Lecture Slides    
Date Begin End Slides
2026-10-06 14:30 16:45 con2026_00_Welcome, con2026_01_Combinational_Circuits
2026-10-07 13:00 15:15 con2026_01_Combinational_Circuits (continued)
2026-10-13 14:30 16:45 con2026_02_Number_Representation, con2026_03_Sequential_Circuits
2026-10-20 14:30 16:45 con2026_03_Sequential_Circuits (continued), con2026_04_Finite_State_Machines
2026-10-21 13:00 15:15 con2026_05_Processors
2026-11-03 14:30 16:55
2026-11-04 13:00 15:15
2026-11-10 14:30 16:55
2026-11-11 13:00 15:15
2026-11-18 13:00 15:15
2026-11-25 13:00 15:15
2026-12-02 13:00 15:15
2026-12-09 13:00 15:15
2026-12-16 13:00 15:15
2027-01-13 13:00 15:15
2027-01-20 13:00 15:15
2027-01-27 13:00 15:15
Recordings of the Lectures

Recordings of the course are available in TU Graz TeachCenter.

Example Material Presented in Lectures Material for the Assignments For instructions on how to install all required tools, follow the 'Administrative Information & Setup' document.    
Date Event
KW 42 & KW 43 Setup Sessions
2026-10-30 Lab 1: State Machines
2026-11-17 Lab 2: Processors
2026-12-15 Lab 3: Assembly
2027-01-19 Lab 4: Networks
2027-02-05 Theoretical Exam
  Question Hours
  • Question hours take place in person during specific timeslots (refer to your TU calendar). During question hours, four teaching assistants will be present to answer your questions regarding the homework. This is your primary place to ask questions.

Administrative Information

Administrative information is provided in the first lecture (see slides) and the "Administrative Information & Setup" document.

Lecture Dates

Date Begin End Location Event Type Comment
2026/11/09 10:00 14:00 CCGEG008 CLASS VU CLASS/Lab-2-Q&A-Session
2026/11/09 10:00 14:00 CCGEG012 CLASS VU CLASS/Lab-2-Q&A-Session
2026/11/10 08:00 12:00 CCGEG002 CLASS VU CLASS/Lab-2-Q&A-Session
2026/11/10 14:30 16:45 ICK1120H CLASS VU CLASS/
2026/11/10 15:00 19:00 CCGEG012 CLASS VU CLASS/Lab-2-Q&A-Session
2026/11/10 15:00 19:00 CCGEG008 CLASS VU CLASS/Lab-2-Q&A-Session
2026/11/11 13:00 15:15 ICK1120H CLASS VU CLASS/
2026/11/11 14:00 16:00 CCGEG002 CLASS VU CLASS/Lab-2-Q&A-Session
2026/11/11 16:00 18:00 CCGEG008 CLASS VU CLASS/Lab-2-Q&A-Session
2026/11/11 16:00 18:00 CCGEG012 CLASS VU CLASS/Lab-2-Q&A-Session
2026/11/12 10:00 16:00 CCGEG008 CLASS VU CLASS/Lab-2-Q&A-Session
2026/11/12 10:00 16:00 CCGEG012 CLASS VU CLASS/Lab-2-Q&A-Session
2026/11/17 16:15 18:15 PHEG024C CLASS VU CLASS/Mandatory Lab 2 (SystemVerilog): Your specific room assignment will be sent to you via email.
2026/11/17 16:15 18:15 ICK1120H CLASS VU CLASS/Mandatory Lab 2 (SystemVerilog): Your specific room assignment will be sent to you via email.
2026/11/17 16:15 18:15 AT02002J CLASS VU CLASS/Mandatory Lab 2 (SystemVerilog): Your specific room assignment will be sent to you via email.
2026/11/17 18:15 20:15 PHEG024C CLASS VU CLASS/Mandatory Lab 2 (SystemVerilog): Your specific room assignment will be sent to you via email.
2026/11/17 18:15 20:15 PHEG002 CLASS VU CLASS/Mandatory Lab 2 (SystemVerilog): Your specific room assignment will be sent to you via email.
2026/11/17 18:15 20:15 ICK1120H CLASS VU CLASS/Mandatory Lab 2 (SystemVerilog): Your specific room assignment will be sent to you via email.
2026/11/17 18:15 20:15 AT02002J CLASS VU CLASS/Mandatory Lab 2 (SystemVerilog): Your specific room assignment will be sent to you via email.
2026/11/17 18:15 20:15 NT03128 CLASS VU CLASS/Mandatory Lab 2 (SystemVerilog): Your specific room assignment will be sent to you via email.
2026/11/17 18:15 20:15 SZ01070 CLASS VU CLASS/Mandatory Lab 2 (SystemVerilog): Your specific room assignment will be sent to you via email.
2026/11/18 13:00 15:15 ICK1120H CLASS VU CLASS/
2026/11/24 14:30 16:45 ICK1120H CLASS VU CLASS/
2026/11/25 13:00 15:15 ICK1120H CLASS VU CLASS/
2026/12/02 13:00 15:15 ICK1120H CLASS VU CLASS/
2026/12/07 15:00 17:00 CCGEG012 CLASS VU CLASS/Lab-3-Q&A-Session
2026/12/07 15:00 17:00 CCGEG008 CLASS VU CLASS/Lab-3-Q&A-Session
2026/12/09 08:00 12:00 CCGEG002 CLASS VU CLASS/Lab-3-Q&A-Session
2026/12/09 13:00 15:15 ICK1120H CLASS VU CLASS/
2026/12/09 15:30 19:30 CCGEG008 CLASS VU CLASS/Lab-3-Q&A-Session
2026/12/09 15:30 19:30 CCGEG012 CLASS VU CLASS/Lab-3-Q&A-Session
2026/12/09 17:30 19:30 ICK1120H CLASS VU CLASS/
2026/12/10 08:00 12:00 CCGEG008 CLASS VU CLASS/Lab-3-Q&A-Session
2026/12/10 08:00 12:00 CCGEG012 CLASS VU CLASS/Lab-3-Q&A-Session
2026/12/11 08:00 12:00 CCGEG002 CLASS VU CLASS/Lab-3-Q&A-Session
2026/12/11 15:00 19:00 CCGEG008 CLASS VU CLASS/Lab-3-Q&A-Session
2026/12/11 15:00 19:00 CCGEG012 CLASS VU CLASS/Lab-3-Q&A-Session
2026/12/15 16:15 18:15 BMTEG138 CLASS VU CLASS/Mandatory Lab 3 (Programming): Your specific room assignment will be sent to you via email.
2026/12/15 16:30 18:30 PHEG024C CLASS VU CLASS/Mandatory Lab 3 (Programming): Your specific room assignment will be sent to you via email.
2026/12/15 18:15 20:15 BMTEG138 CLASS VU CLASS/Mandatory Lab 3 (Programming): Your specific room assignment will be sent to you via email.
2026/12/15 18:15 20:15 PHEG002 CLASS VU CLASS/Mandatory Lab 3 (Programming): Your specific room assignment will be sent to you via email.
2026/12/15 18:15 20:15 NT03128 CLASS VU CLASS/Mandatory Lab 3 (Programming): Your specific room assignment will be sent to you via email.
2026/12/15 18:15 20:15 SZ01070 CLASS VU CLASS/Mandatory Lab 3 (Programming): Your specific room assignment will be sent to you via email.
2026/12/15 18:30 20:30 PHEG024C CLASS VU CLASS/Mandatory Lab 3 (Programming): Your specific room assignment will be sent to you via email.
2026/12/16 13:00 15:15 ICK1120H CLASS VU CLASS/
2027/01/11 12:00 18:00 CCGEG012 CLASS VU CLASS/Lab-4-Q&A-Session
2027/01/11 12:00 18:00 CCGEG008 CLASS VU CLASS/Lab-4-Q&A-Session
2027/01/12 11:00 15:00 CCGEG008 CLASS VU CLASS/Lab-4-Q&A-Session
2027/01/12 11:00 15:00 CCGEG012 CLASS VU CLASS/Lab-4-Q&A-Session
2027/01/13 08:00 12:00 CCGEG012 CLASS VU CLASS/Lab-4-Q&A-Session
2027/01/13 08:00 12:00 CCGEG008 CLASS VU CLASS/Lab-4-Q&A-Session
2027/01/13 13:00 15:15 ICK1120H CLASS VU CLASS/
2027/01/14 15:00 19:00 CCGEG008 CLASS VU CLASS/Lab-4-Q&A-Session
2027/01/14 15:00 19:00 CCGEG012 CLASS VU CLASS/Lab-4-Q&A-Session
2027/01/15 10:00 14:00 CCGEG012 CLASS VU CLASS/Lab-4-Q&A-Session
2027/01/15 10:00 14:00 CCGEG008 CLASS VU CLASS/Lab-4-Q&A-Session
2027/01/19 16:15 18:15 MD01168F CLASS VU CLASS/Mandatory Lab 4 (Networks): Your specific room assignment will be sent to you via email.
2027/01/19 16:15 18:15 PHEG024C CLASS VU CLASS/Mandatory Lab 4 (Networks): Your specific room assignment will be sent to you via email.
2027/01/19 16:15 18:15 BMTEG138 CLASS VU CLASS/Mandatory Lab 4 (Networks): Your specific room assignment will be sent to you via email.
2027/01/19 18:15 20:15 MD01168F CLASS VU CLASS/Mandatory Lab 4 (Networks): Your specific room assignment will be sent to you via email.
2027/01/19 18:15 20:15 PHEG024C CLASS VU CLASS/Mandatory Lab 4 (Networks): Your specific room assignment will be sent to you via email.
2027/01/19 18:15 20:15 PHEG002 CLASS VU CLASS/Mandatory Lab 4 (Networks): Your specific room assignment will be sent to you via email.
2027/01/19 18:15 20:15 BMTEG138 CLASS VU CLASS/Mandatory Lab 4 (Networks): Your specific room assignment will be sent to you via email.
2027/01/19 18:15 20:15 SZ01070 CLASS VU CLASS/Mandatory Lab 4 (Networks): Your specific room assignment will be sent to you via email.
2027/01/20 13:00 15:15 ICK1120H CLASS VU CLASS/
2027/01/27 13:00 15:15 BMTEG138 CLASS VU CLASS/
2027/02/05 13:15 15:15 NT03128 EXAM VU EXAM/
2027/02/05 13:15 15:15 NT03002 EXAM VU EXAM/
2027/02/05 13:15 15:15 NTEG230E EXAM VU EXAM/
2027/02/05 13:15 15:15 NT01004 EXAM VU EXAM/
2027/02/05 13:15 15:15 ATK1120H EXAM VU EXAM/
2027/02/05 13:15 15:15 PHEG002 EXAM VU EXAM/
2027/02/05 13:15 15:15 SZ01070 EXAM VU EXAM/
2027/02/05 15:30 17:30 NT03128 EXAM VU EXAM/
2027/02/05 15:30 17:30 NTEG230E EXAM VU EXAM/
2027/02/05 15:30 17:30 NT01004 EXAM VU EXAM/
2027/02/05 15:30 17:30 NT03002 EXAM VU EXAM/
2027/02/05 15:30 17:30 SZ01070 EXAM VU EXAM/
2027/02/05 15:30 17:30 ATK1120H EXAM VU EXAM/
2027/02/05 15:30 17:30 PHEG002 EXAM VU EXAM/
2027/02/12 13:15 15:15 ICK1120H EXAM VU EXAM/
2027/02/12 13:15 15:15 SZ01070 EXAM VU EXAM/
2027/02/12 15:30 17:30 ICK1120H EXAM VU EXAM/
2027/02/12 15:30 17:30 SZ01070 EXAM VU EXAM/

Lecturers

Stefan Mangard
Stefan
Mangard

Head of Institute

View more
Florian Draschbacher
Florian
Draschbacher

Postdoc

View more
Jakob Heher
Jakob
Heher

Researcher

View more
Lukas Anton Lamster
Lukas Anton
Lamster

PhD Candidate

View more
Daniel Scharf
Daniel
Scharf

PhD Student

View more
Fabian Schmid
Fabian
Schmid

PhD Candidate

View more
Lorenz Schumm
Lorenz
Schumm

PhD Student

View more
Moritz Waser
Moritz
Waser

PhD Student

View more