Inhalt

[ 320ERFAPR2P21 ] PR Programming II

Versionsauswahl
(*) Unfortunately this information is not available in english.
Workload Education level Study areas Responsible person Hours per week Coordinating university
3 ECTS B2 - Bachelor's programme 2. year (*)Medical Engineering N.N. 2 hpw Johannes Kepler University Linz
Detailed information
Original study plan Bachelor's programme Fundamentals of Natural Sciences for Technology 2025W
Learning Outcomes
Competences
After successfully completing the course, students will be able to independently formulate algorithmic solutions for small to medium-sized tasks and implement them in efficient and readable programs in a high-level, object-oriented programming language.
Skills Knowledge
By attending the course, students learn

• be able to use common data types and statement types to implement programs (K5, K6)

• be able to break down programs into methods using step-by-step refinement (K6)

• be able to formulate recursive problem solutions and convert them into recursive methods (K6)

• be able to use dynamic data structures to model complex data (K6)

• be able to use classes, interfaces, inheritance and dynamic binding to implement simple object-oriented programs (K6)

• be able to apply the principle of exception handling to react to error situations (K3)

During the course, students acquire basic knowledge of hardware and programming concepts:

• Principle structure of computing systems.

• Von Neumann architecture/Harward architecture

• Problem analysis and specification of algorithms

• Fundamentals of algorithms and data structures in a high-level programming language

• Procedural programming in a high-level programming language

• Object-oriented programming in a high-level programming language

• Interface programming

Criteria for evaluation to be determined by the lecturer at the beginning of the semester
Methods Lecture and programming excercises.
Study material Literature is recommended in the lecture.
Changing subject? No
Corresponding lecture (*)ist gemeinsam mit 320ERFAADOP21: PR Algorithmen, Daten und Objekte mit Python (3 ECTS) äquivalent zu
536COSCPP1V20: VL Programming in Python I (3 ECTS) + 536COSCPP1U20: UE Programming in Python I (3 ECTS)
On-site course
Maximum number of participants 25
Assignment procedure Direct assignment