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

Degree programme: Bachelor Mechatronics Part-time
Type of degree: FH Bachelor´s Degree Programme
Winter Semester 2021

Course unit title Computer Science Fundamentals 1 - Programming, Computer Systems
Course unit code 024515013101
Language of instruction Deutsch
Type of course unit (compulsory, optional) Compulsory
Semester when the course unit is delivered Winter Semester 2021
Teaching hours per week 3
Year of study 2021
Number of ECTS credits allocated First Cycle (Bachelor)
Number of ECTS credits allocated 4
Name of lecturer(s) Alfred MANDL, Stefan STÖCKLER

Prerequisites and co-requisites


Course content


  • Introduction to structured programming using the programming language C
  • Concepts and properties of algorithms
  • problem-solving strategies
  • Software development concepts and principles
  • testing and troubleshooting strategies
  • Programming environments
  • Program structures: variables, types, expressions, and assignments Data structures

Computer systems:

  • Office tools
  • Historical development of computers
  • Computer architectures (Von Neumann machine)
  • Coding
  • Introduction to data transmission

Learning outcomes


  • The students are able to transfer real-world solutions to problems into algorithms and data models.
  • The students master the basic skills of programming and are trained in the mindset of abstract structures.
  • The students are able to solve simple tasks based on the paradigm of structured programming.
  • The students carry out the appropriate steps for the careful preparation of programming.

Computer systems:

  • The students know the key concepts of information processing.
  • The students have a basic understanding of how production-related IT systems work.

Planned learning activities and teaching methods

Lecture and laboratory

Assessment methods and criteria

Final written examination (weighting 80%) and assessment of student work (weighting 20%).



Recommended or required reading
  • Pomberger, Gustav; Dobler, Heinz (2008): Algorithmen und Datenstrukturen. Eine systematische Einführung in die Programmierung. München: Pearson Studium.
  • Kernighan, Brian W.; Ritchie, Dennis M. (1989): The C Programming Language. Upper Saddle River: Prentice Hall.
  • Tanenbaum, Andrew S. (2006): Computerarchitektur, Strukturen - Konzepte - Grundlagen. Upper Saddle River: Prentice Hall.
  • Proebster,  Walter (1998): Rechnernetze: Technik, Protokolle, Systeme, Anwendungen. München: Oldenbourg.

Mode of delivery (face-to-face, distance learning)