Module Number

INFM2310
Module Title

Technical Computer Science 2: Computer Science and Computing Systems Architecture
Type of Module

Compulsory
ECTS 9
Work load
- Contact time
- Self study
Workload:
270 h
Class time:
90 h / 6 SWS
Self study:
180 h
Duration 1 Semester
Frequency In the summer semester
Language of instruction German
Type of Exam

Written Test

Lecture type(s) Lecture, Tutorial
Content

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.

Objectives

The students know basics in the areas of Internet, coding, assembly language programming, computer architecture, operating systems and power supply. They will be able to explain important terms, interrelationships and advantages and disadvantages. They understand the basic structure and operation of the systems covered at various levels. They will be able to sketch and interpret their structures and modes of operation. They can recognize the theoretically acquired concepts in practice and apply what they have learned.

Allocation of credits / grading
Type of Class
Status
SWS
Credits
Type of Exam
Exam duration
Evaluation
Calculation
of Module (%)
Lecture
V
o
4
6.0
wt
90
g
100
Tutorial
Ü
o
2
3.0
Prerequisite for participation There are no specific prerequisites.
Lecturer / Other Menth
Literature

-

Last offered Sommersemester 2022
Planned for Sommersemester 2025
Assigned Study Areas INFM, MDZINFM2510, MEINFM