Module Number

INFM1120
Module Title

Practical Computer Science 2: Imperative and Object-Oriented Programming
Type of Module

Compulsory
ECTS 9
Work load
- Contact time
- Self study
Workload:
270 h
Class time:
90 h / 6 SWS
Self study:
180 h
Duration 1 Semester
Frequency In the summer semester
Language of instruction German
Type of Exam

Written Test

Lecture type(s) Lecture, Tutorial
Content

Modeling of data, class concept, composition and union of class references, class hierarchies, object-oriented modeling and programming, methods and parameter passing, encapsulation of data, abstract classes, visibility and access rights, imperative methods, GUI programming, debugging

Objectives

The students know methods and tools of object-oriented modeling and programming and can use them appropriately. They know the characteristics of stateful programming and understand the necessity of encapsulating the state of objects. Students can implement and test basic computer science algorithms and data structures using imperative and object-oriented programming methods. In addition, students can effectively locate and correct errors in programs. They are prepared to effectively apply their programming skills in subsequent larger projects.

Allocation of credits / grading
Type of Class
Status
SWS
Credits
Type of Exam
Exam duration
Evaluation
Calculation
of Module (%)
Lecture
V
o
4
6.0
wt
90
g
100
Tutorial
Ü
o
2
3.0
Prerequisite for participation There are no specific prerequisites.
Lecturer / Other Brachthäuser, Pons-Moll
Literature

-

Last offered Sommersemester 2022
Planned for Sommersemester 2025
Assigned Study Areas BIOINFM, INFM, MDZINFM, MEINFM