t.BA.XXI.INF1.19HS (Computer Science 1) 
Module: Computer Science 1
This information was generated on: 25 April 2024
No.
t.BA.XXI.INF1.19HS
Title
Computer Science 1
Organised by
T InES
Credits
4

Description

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

Prerequisites

 

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

Exams

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)

Remarks

 

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.

Note

Course: Informatik 1 - Praktikum
No.
t.BA.XXI.INF1.19HS.P
Title
Informatik 1 - Praktikum

Note

  • No module description is available in the system for the cut-off date of 01 August 2099.
Course: Informatik 1 - Vorlesung
No.
t.BA.XXI.INF1.19HS.V
Title
Informatik 1 - Vorlesung

Note

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