Prerequisites and co-requisites |
Working with a modern GUI-/Desktop-System (e.g. MS Windows):
- copy, delete,...files
- Understanding the file/folder metaphor
- moving within the folder structure
|
Course content |
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
|
Learning outcomes |
- 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.
|
Planned learning activities and teaching methods |
Integrated course with lectures, arithmetic exercises and laboratory exercises in the network laboratory. |
Assessment methods and criteria |
Immanent: computational exercises, quizzes, two electronic exams, assessment of exercises and labs. Electronic exam 42%, electronic exam 30%, exercise assessment 10%, lab exercise 18%.
For a positive grade, a minimum of 50% of the possible points must be achieved in each part of the examination.
Compulsory attendance in the seminar for the Operating Systems and Computer Networks sections. |
Comment |
None |
Recommended or required reading |
- 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.
|
Mode of delivery (face-to-face, distance learning) |
Face-to-face |