Module Number

Module Title

Technical Computer Science 2: Computer Science and Computing Systems Architecture (6 ECTS)
Type of Module

Work load
- Contact time
- Self study
180 h
Class time:
60 h / 4 SWS
Self study:
120 h
Duration 1 Semester
Frequency In the summer semester
Language of instruction German
Type of Exam

Written Test

Lecture type(s) Lecture, Tutorial

The basic lecture provides an overview of the following five areas: Internet, Coding, Assembly Programming, Computer Architecture, Operating Systems and Power Supply. In all 5 areas, a basic system view is provided. The following topics are covered in the 5 areas:
Internet: Protocol layers and basic structure of the Internet
Coding: number representations and character encoding, source encoding, channel encoding, line encoding;
Assembler programming: basics, calling subroutines in assembler, using the stack, program translation and execution, (impact of) compiler optimization;
Computer architecture: Instruction Set Architecture, Application Binary Interface ,Structure of computers, Moore's Law, basic performance considerations; Von Neumann architecture, CISC/RISC architectures
Operating systems: Processor structure, pipelining, hazards, exceptions; memory technologiesand hierarchy, locality principles, caches, processes and process management, structure and operation of virtual memory, Translation-Lookaside Buffer (TLB), cache coherence with multiple processors,user/kernel mode; structure of storage media, failover, RAIDs; Virtual Machines, advantages of virtualization, virtualization methods, Virtual LAN (VLAN); I/O devices, handshaking protocols for buses, parallel and serial buses, PCI, USB, control of I/O devices by the processor,data exchange between I/O devices and main memory, Direct MemoryAccess (DMA), advanced topics in operating systems;Energy supply:Climate change, quantitative comparison of CO2 emissions,power grids, energy markets, energy transition, power/heat coupling, demand-side management. 6LP IDS


The students know the basics in the areas of the Internet, coding, assembly language programming, computer architecture, operating systems and energy supply. They can explain important terms, connections and advantages and disadvantages. They understand the basic structure and functioning of the systems dealt with at various levels. They are able to sketch and interpret their structures and modes of operation. They can recognise the theoretically acquired concepts in practice and apply what they have learned.


Allocation of credits / grading
Type of Class
Type of Exam
Exam duration
of Module (%)
Prerequisite for participation There are no specific prerequisites.
Lecturer / Other Menth


Last offered Sommersemester 2022
Planned for Sommersemester 2024
Assigned Study Areas BIOINFM2510, INFM2510, INFM3310, MDZINFM2510