Module guide

Module CS1000-KP08, CS1000SJ14-MML/MI, CS1000SJ14-MIW

Introduction to Programming (EinfProg14)


1 Semester
Turnus of offer:

each winter semester
Credit points:

Course of studies, specific field and terms:
  • Bachelor CLS 2023 (compulsory), foundations of computer science, 1st semester
  • Bachelor MES 2020 (compulsory), computer science, 3rd semester
  • Bachelor Medical Informatics 2019 (compulsory: aptitude test), computer science, 1st semester
  • Bachelor MES 2014 (compulsory), computer science, 3rd semester
  • Bachelor CLS 2010 (compulsory), foundations of computer science, 1st semester
  • Bachelor Medical Informatics 2014 (compulsory: aptitude test), computer science, 1st semester
  • Bachelor CLS 2016 (compulsory), foundations of computer science, 1st semester
Classes and lectures:
  • Lab course Java / C++ (lecture, 2 SWS)
  • Lab course Java / C++ (exercise, 2 SWS)
  • Introduction to Programming (lecture, 2 SWS)
  • 20 Hours exam preparation
  • 130 Hours private studies
  • 90 Hours in-classroom work
Contents of teaching:
  • Basic concepts of computer science: representation of information and numbers, hardware, software, operating systems, applications
  • Algorithm, Specification, Program
  • Syntax und Semantics of Programming Languages
  • Basic concepts of imperative and OO programming
  • Techniques of secure programming
  • Programming in Java or C++
  • Development environments for Java or C++
  • Students can easily calculate in 2, 8 and 16 number systems and convert numbers into each other in these systems.
  • Students can convert rational and real numbers into floating point numbers and vice versa.
  • Students can explain the principles of text encoding in ASCII, Unicode, and UTF-8.
  • Students can independently represent the term 'algorithm' and important properties.
  • Students can explain the structure and semantics of imperative programs.
  • Students master the technique of reading and understanding imperative algorithms and writing them down for simple problems.
  • Students can apply basic algorithmic techniques such as iteration and recursion.
  • Students are basically able to apply safe programming techniques.
  • Students can design, implement and test simple simple programs
  • Students can develop and implement solutions satisfying commonly accepted quality standards
Grading through:
  • written exam
Is requisite for:
Responsible for this module:
  • M. Broy: Informatik - eine grundlegende Einführung (Band 1 und 2) - Springer-Verlag 1998
  • G. Goos und W. Zimmermann: Vorlesungen über Informatik (Band 1 und 2) - Springer-Verlag, 2006
  • B. Stroustrup: Einführung in die Programmierung mit C++ - Pearson Studium - IT, 2010
  • offered only in German

Admission requirements for taking the module:
- None

Admission requirements for participation in module examination(s):
- CS1000-L1: Successful completion of exercise assignments as specified at the beginning of the semester

Module Exam(s):
- CS1000-L1: Introduction to programming and programming course, written exam, 90min, 100% of module grade

Students of the study program Bachelor Medical Informatics attend the course 'CS1005-V/Ü: Programming Course Java'. Students of the study programs Bachelor Mathematics in Medicine and Life Sciences and Bachelor Medical Engineering attend the course 'CS1006-V: Programming Course C++'.

Letzte Änderung: