Computer Systems and Networks
Degree programme | Computer Science - Software and Information Engineering |
Subject area | Engineering & Technology |
Type of degree | Bachelor Full-time Winter Semester 2022 |
Course unit title | Computer Systems and Networks |
Course unit code | 024717010201 |
Language of instruction | German |
Type of course unit (compulsory, optional) | Compulsory |
Teaching hours per week | 6 |
Year of study | 2022 |
Level of the course / module according to the curriculum | |
Number of ECTS credits allocated | 7 |
Name of lecturer(s) | Oğuz ÇINAR, Regine KADGIEN, Dieter REICHMANN, Armin SIMMA |
Working with a modern GUI-/Desktop-System (e.g. MS Windows):
- copy, delete,...files
- Understanding the file/folder metaphor
- moving within the folder structure
This course gives a general overview of the specialist areas of computer science and introduces the methods of presenting information in computer systems as well as basic components and internal structures of computers:
- Computer science fields
- Presentation of information and binary number systems
- Construction of computer systems
The second part is dedicated to the operating systems:
- Short introduction operating systems (basics, file system, process management, memory management)
- Linux introduction:
- Working with the command line (shell)
- Structure of command (parameters, options ...)
- Wildcards, input / output redirection, pipes etc
- File system commands (copy, display content ...)
- Simple rights (rwx)
- Monitoring (show processes ..)
The third part deals with the basic principles of computer networks based on the layer model.
- Application layer protocols: HTTP, HTML, SMTP, DNS
- Protocols and mechanisms on the transport layer: UDP, TCP
- Routing algorithms and protocols (RIP, IGRP, OSPF, BGP), IPv4, IPv6, ICMP, NAT, DHCP
- Data link layer protocols: Ethernet, IEEE 802.11, PPP, ARP
- Students can name the content of the main sub-areas of computer science.
- Students can use binary numbers, including floating point numbers, and understand how information is stored in computers.
- The students understand the essential processes in a simple digital computer and know how simple operations can be implemented in hardware and software.
- Students know the most important properties and components of digital computers and can assess their strengths and weaknesses.
- Students can describe the basic structure of typical operating systems (BS). They understand the tasks and goals of BS. They know the different types of BS as well as specific representatives. The most important administrative tasks of BS are known: process, memory and file management.Students can use the command line under Linux (shell), i.e. they know simple commands and how the shell works.
- Students have a basic understanding of the mechanisms of communication between multiple computers. They know the essential protocols on the Internet in the level of detail necessary to be able to develop applications for them. In the laboratory exercises, the students learned how to configure routers, switches and computers.
Integrated course with lectures, arithmetic exercises and laboratory exercises in the network laboratory.
Immanent: exercises, quizzes, two electronic exams, assessment of exercises and labs. Overall, at least 50% of the points must be achieved.
Attendance is mandatory in the seminar for the operating system and computer network parts
None
- Tanenbaum, Andrew S.; Austin, Todd (2014): Rechnerarchitektur: Von der digitalen Logik zum Parallelrechner. 6., aktualisierte. Hallbergmoos: Pearson Studium.
- Herold, Helmut u.a. (2017): Grundlagen der Informatik. 3., aktualisierte. Hallbergmoos: Pearson Studium.
- Tanenbaum, Andrew S.; Bos, Herbert (2016): Moderne Betriebssysteme. 4., aktualisierte. Hallbergmoos/Germany: Pearson Studium.
- Stallings, William (2017): Operating Systems: Internals and Design Principles, Global Edition. 9. Aufl. Harlow, Essex: Pearson.
- Glatz, Eduard (2019): Betriebssysteme: Grundlagen, Konzepte, Systemprogrammierung. 4., überarbeitete und aktualisierte. dpunkt.verlag GmbH.
- Kurose, James; Keith, Ross (2016): Computer Networking: A Top-Down Approach, Global Edition. 7. Boston Columbus Indianapolis Amsterdam Cape Town: Prentice Hall.
Face-to-face