EventoWeb
Zürcher Hochschule für Angewandte Wissenschaften
Menu
Home
User Menu
Module suchen
Not registered
Login
[
German (Switzerland)
German (Switzerland)
] [
English
English
]
[
de
de
] [
en
en
]
Not registered
Login
EventoWeb
Kontakt zu Service Desk
Online-Dokumentation
Allgemeiner Zugriff
Module suchen
n.BA.AD.OHPC.24HS (Optimisation and High Performance Computing)
Module: Optimisation and High Performance Computing
This information was generated on: 12 November 2025
No.
n.BA.AD.OHPC.24HS
Title
Optimisation and High Performance Computing
Credits
4
Description
Version: 2.0 start 01 August 2025
Study Programme
Applied Digital Life Sciences
Regulations Applicable
RPO, 29 January 2008, School of Life Sciences and Facility Management Academic Regulations, 15 Dec. 2009, Annex for the Bachelor of Applied Digital Life Sciences degree programme
Module Type
X
Compulsory Module
Elective Module
Optional Module
Planned Semester
5th Semester
Module Coordinator
Simone Ulzega
Telephone / E-Mail
+41 (0)58 934 54 75 /
simone.ulzega@zhaw.ch
Lecturer(s),
Speaker(s),
Associate(s)
Simone Ulzega, Pascal Häussler, Stefan Weber
Entrance Requirements
Programmieren, Numerische Grundlagen der Data Sciences
Learning Outcomes and Competencies
Technical competencies:
The students
have an overview and general understanding of the relevant topics and basic concepts in the field of optimisation methods.
are able to analyze problems and design parameterized algorithms.
can use different methods to solve optimisation problems.
understand the basic structure and the functionalities of a High Performance Computing cluster.
understand basic HPC-related concepts such as shared and distributed memory.
can design software for HPC applications.
Interdisciplinary competencies:
Students are able to
describe and analyse problems.
assess parallelisation opportunities and apply relevant methods.
Module Content
Optimisation methods
Formulation of an optimisation problem: objective function, variables, constraints.
First and second order methods (e.g., gradient descent, Newton’s method).
High-dimensional problems.
Data-driven optimisation.
Hyperparameter optimisation.
Stochastic methods (e.g., Simulated Annealing).
High Performance Computing (HPC)
Conceptually understand HPC: cluster, applications, possibilities, diversity, fair sharing
Working with the Earth Cluster: operating procedures, workload management (SLURM), modules, use and install software in HPC environments, resource planning
Software design for HPC: design patterns, parallelization, IO patterns and data access and structure
Shared and Distributed Memory Parallelization; Hybrid approach; GPU parallelization
Follow-up Modules
-
Methods of Instruction
Lectures, exercises
Digital Resources
Moodle, Earth Cluster
Lesson Structure / Workload
Contact Hours
28
Guided Self-Study
28
Independent Self-Study
64
Total Workload
120
Classroom Attendance
Attendance is encouraged, but not enforced with attendance list
Assessment
The final assessment (Course work 100%) is calculated as follows:
50%: written in-person exam (individual work). The exam will take place in early November and will cover topics discussed in the course up to that date.
50%: final project (group work). It will be assigned in mid-November. Students are expected to hand in a written report
and the resulting source code along with associated scripts, etc.
Language of Instruction
English
Comments
-
Note
Additional available versions:
1.0 start 01 August 2024
Course: Optimisation and High Performance Computing
No.
n.BA.AD.OHPC.24HS.V
Title
Optimisation and High Performance Computing
Note
No module description is available in the system for the cut-off date of 12 November 2025.