Warning! The directory is not yet complete and will be amended until the beginning of the term.
270148 PR Programming in C/Fortran/Python (2023S)
Continuous assessment of course work
Labels
MIXED
Registration/Deregistration
Note: The time of your registration within the registration period has no effect on the allocation of places (no first come, first served).
- Registration is open from Fr 10.02.2023 14:00 to Su 26.02.2023 23:59
- Deregistration possible until Su 26.02.2023 23:59
Details
max. 15 participants
Language: German
Lecturers
Classes
The course is planned to take place weekly, with one 4h-unit per week, over the entire semester.
First meeting:Monday, 06.03.2023, 13:00-17:00
Room: PC Pool of the Institute of Theoretical Chemistry, Währinger Straße 17, room 203/204.Time and date of subsequent meetings will be discussed in the first meeting.
Information
Aims, contents and method of the course
Assessment and permitted materials
The final grade will be composed of three exercise reports (20% each), a short presentation of the programming project (20%), and class participation (20%).
Minimum requirements and assessment criteria
Attendance is compulsory (at least 50% of all dates).The final grade is given by this key:
100-87.5 Grade 1 "Sehr gut" ("excellent")
87.0-75.0 Grade 2 "Gut" ("good")
74.5-62.5 Grade 3 "Befriedigend" ("satisfactory")
62.0-50.0 Grade 4 "Genügend" ("sufficient")
49.5-0.0 Grade 5 "Nicht genügend" ("failed")
100-87.5 Grade 1 "Sehr gut" ("excellent")
87.0-75.0 Grade 2 "Gut" ("good")
74.5-62.5 Grade 3 "Befriedigend" ("satisfactory")
62.0-50.0 Grade 4 "Genügend" ("sufficient")
49.5-0.0 Grade 5 "Nicht genügend" ("failed")
Examination topics
Students will need to write short reports or documentation during the units (or at home) for some of the programming exercises. They will also need to conduct a small programming project (with either a provided or self-chosen topic) that they need to document and present to the other students.
Reading list
Introductory books on programming in general and on C/Fortran/Python.
More detailed literature suggestions and material will be provided via Moodle.
More detailed literature suggestions and material will be provided via Moodle.
Association in the course directory
CH-TPA-05, WD4
Last modified: We 10.05.2023 14:07
Learn basic concepts and skills in programming in C, Fortran, and/or Python for research-driven programming tasks (like data analysis, optimization, or numerical simulation) in different areas of chemistry.Content:
1 Basics of programming in C, Fortran, and Python
- input and output
- variables, data types, data structures
- flow control, conditionals, loops
- functions, modules, objects, classes
2 Selected algorithms, e.g.,
- recursion, search algorithms
- dynamic programming
3 Numerical algorithms, e.g.,
- linear algebra
- differential equation solvers
- Monte Carlo-style algorithms
4 Programming student projectMethods:
In-presence computer exercises with lecture-style introductions, guided analysis/discussion of code, and independent programming exercises.
Students will also write brief reports, documentation, and a short presentation.
The classes will be organized through Moodle.Students need not know all three programming languages at the beginning of the course. The first part of the course will give an overview over basic programming knowledge (concepts), but some previous knowledge is recommended.