Information on individual educational components (ECTS-Course descriptions) per semester

  
Degree programme:Bachelor Computer Science - Software and Information Engineering
Type of degree:FH Bachelor´s Degree Programme
 Full-time
 Winter Semester 2023
  

Course unit titleComputer Systems and Networks
Course unit code024717010201
Language of instructionGerman
Type of course unit (compulsory, optional)Compulsory
Semester when the course unit is deliveredWinter Semester 2023
Teaching hours per week6
Year of study2023
Level of course unit (e.g. first, second or third cycle)First Cycle (Bachelor)
Number of ECTS credits allocated7
Name of lecturer(s)Oğuz ÇINAR
Regine KADGIEN
Dieter REICHMANN
Armin SIMMA


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

Winter Semester 2023go Top