Computer Organization and Networks

Course Number INB06000UF and INB07001UF | Wintersemester 2019/20

From a single gate to a web server in one semester


In this course we study logic design and computer organization. We learn to model synchronous digital systems at functional layer as well as structural layer by using the hardware-design language Verilog. Based on this, we discuss typical concepts found in computer organization: The fetch/execute algorithm, instruction sets, input and output, the stack, interrupt, handshake, memory technologies, direct memory access, and virtual memory. Furthermore, we learn the fundamentals of computer networks and communication technology. It discusses the network layers typically found in today’s Internet-based communication. Thus, protocols found in today’s networks are analyzed with respect to their function and their historical development.

This course replaces the previous courses of Computer Organization and Computer Organization and Networks.

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

  • Basics (logic gates, number represenation, sequential logic, state machines)
  • Processors, part I (Instruction sets, memory layout, peripherals, C to machine language)
  • Networks (Basics, Layers: Link, network, transport and application)
  • Processors, part II (pipelining, caches, interrupts)


Lecture Slides

Lecture Examples

All examples that are shown in the lectures are available via git from


Download for the Virtual Machine with all the tools for the practical installed

The assignment sheet and all necessary files for the practicals are available via git from

Material from Previous Years
This course replaces the course Computer Organisation. The slides for the last edition of computer organisation can be found at

Administrative Information

The exam for the lecture is in written form with a duration of 90 minutes.


Course Date Begin End Slots Location
Lehrveranstaltungsprüfung 2021/02/04 10:00 11:30 2/182
Lehrveranstaltungsprüfung 2020/09/28 10:00 11:30 85/126
Lehrveranstaltungsprüfung 2020/11/30 11:00 12:30 9/126


Stefan Mangard

Head of Institute

View more
Johannes Feichtner

PhD Candidate

View more