[ 261VPROOOPP21 ] PR Object-oriented Programming in Physics

Workload Education level Study areas Responsible person Hours per week Coordinating university
3 ECTS B2 - Bachelor's programme 2. year Physics Michel Bockstedte 2 hpw Johannes Kepler University Linz
Detailed information
Original study plan Bachelor's programme Technical Physics 2023W
Objectives Teaching basic skill about computers and the object oriented programming. Outlining the organisation of objects (data) and their methods (algorithms) in classes and hierachies of classes as a key element of the object oriented programming strategy.
Subject Basic knowledge of computere architectures; basic elements of the object oriented programming, e.g. fundamental datatypes and elements of structured programming (in part as a repetition of the course "Algorithms and Datastructures in Physics"); classes, derived classes by inheritance forming class hierarchies, class polymorphism. Implementation of derived datatypes in standard classes, e.g. complex numbers and vectors. Demonstration of the advantage of object oriented strategies using examples from physics.
Criteria for evaluation Positive evaluation of the submitted solution and presentation of programming exercises; written exam.
Methods Lecture, programming examples and exercises.
Language English and French
Study material will be announced at the beginning of the course
Changing subject? No
Earlier variants They also cover the requirements of the curriculum (from - to)
261VPROEP2P20: PR Introduction to programming II (2020W-2021S)
TPBPEPRPRO2: PR Introduction to programming II (2007W-2020S)
On-site course
Maximum number of participants 25
Assignment procedure Assignment according to priority