t.BA.XXI.INF1.19HS (Computer Science 1) 
Module: Computer Science 1
This information was generated on: 25 May 2024
Computer Science 1
Organised by


Version: 4.0 start 01 August 2024

Short description

Introduction to the basic concepts of the procedural programming language C

Module coordinator

Bazzi Elio (bazz)

Learning objectives (competencies)

Objectives Competences Taxonomy levels
Overview: The students know the basic concepts of the procedural programming language C and are able to design and implement programs of reasonable size.    
(1) The students know the basics of programming and the role of programming languages, as well as the tools that are used for programming. F, M K1-K2
(2) They understand the basic concepts of the programming language C, including the available data types, expressions, the most important functions of the C library, decisions, loops, as well as defining and calling functions. They are able to use this knowledge to design, implement, and test simple programs. They can do this by using an integrated development environment or by working on the command line interface. F, M K1-K5
They also know the more advanced concepts of programming in C, e.g., one- and two-dimensional arrays, strings. structs, pointers, bit arithmetic. F, M K1-K5

Module contents

(1) Computer basics and infrastructure

  • Hardware / software, operating system
  • Editor, character encodings
  • Programming languages, C (and in INF2 Java as well)
  • Working with an IDE and on the command line

(2) Basics of procedural programming with C

  • Variables, data types, numbers, expressions
  • Library functions, input/output
  • Decisions and loops
  • Functions, parameters und return value

(3) Advanced concepts of the programming language C

  • Arrays and data structures (struct)
  • Character-arrays, strings
  • Pointers
  • Two-dimensional arrays
  • Bit-arithmetic

Teaching materials

Slides used in lessons will be available.

Supplementary literature



Teaching language

(X) German ( ) English

Part of International Profile

( ) Yes (X) No

Module structure

Type 3a
  For more details please click on this link: T_CL_Modulauspraegungen_SM2025


Description Type Form Scope Grade Weighting
Graded assignments during teaching semester Various     grade 20%
End-of-semester exam Exam written 90 min grade 80%

(see additional remarks in the german version)



Legal basis

The module description is part of the legal basis in addition to the general academic regulations. It is binding. During the first week of the semester a written and communicated supplement can specify the module description in more detail.


Course: Informatik 1 - Praktikum
Informatik 1 - Praktikum


  • No module description is available in the system for the cut-off date of 01 August 2099.
Course: Informatik 1 - Vorlesung
Informatik 1 - Vorlesung


  • No module description is available in the system for the cut-off date of 01 August 2099.