Module CS1000-KP08, CS1000SJ14-MML/MI, CS1000SJ14-MIW
Introduction to Programming (EinfProg14)
Duration
1 Semester
Turnus of offer
each winter semester
Credit points
8
Course of studies, specific fields and terms:
- Bachelor CLS 2023, compulsory, foundations of computer science
- Bachelor MES 2020, compulsory, computer science
- Bachelor Medical Informatics 2019, compulsory: aptitude test, computer science
- Bachelor MES 2014, compulsory, computer science
- Bachelor CLS 2010, compulsory, foundations of computer science
- Bachelor Medical Informatics 2014, compulsory: aptitude test, computer science
- Bachelor CLS 2016, compulsory, foundations of computer science
Classes and lectures:
- Lab course Java / C++ (lecture, 2 SWS)
- Lab course Java / C++ (exercise, 2 SWS)
- Introduction to Programming (lecture, 2 SWS)
Workload:
- 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++
Qualification-goals/Competencies:
- 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:
Literature:
- 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
Language:
- offered only in German
Notes:
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++'.
Last Updated:
19.07.2023