ℹ️ Course information
The course does not require formal enrollment. Only registration for the exam is required.
University of Bern students should register for the exam via KSL.
Course materials are available via Moodle (see link below).
Assignments and lecture attendance are not mandatory, but are strongly recommended.
If possible, please bring your laptop for the hands-on exercises.
About this course
This 5 ECTS course is a joint teaching unit of the three BeNeFri universities which ensures that students obtain a basic level of programming skills when starting their Master’s studies. Therefore, the course comprises three main themes:
- Data structures and representation
- Algorithms and complexity
- Data analysis
Each theme is taught in a different university. Each session in a theme revolves around a particular problem and builds on top of the previous sessions. Students should complete the exercises of the previous session before the new one starts.
Organisation
- Lecturer(s):
- Material:
- Podcast: None
- Registration:
- Language: English
- Course repetition: Autumn Semester 2026
Schedule
| Date | Topic |
|---|---|
| 16-09-26 | Java Crash Course |
| 23-09-26 | Linear Data Structures |
| 30-09-26 | Graphs and Trees |
| 07-10-26 | Sets and Maps |
| 14-10-26 | (Data Structure) Algorithms |
Exam
- Date: Wednesday 16.12.2026, 14:15-15:45
- Location: UniFR
- Type: Wrtitten exam
- Registration for UniBE students:
- Registration for UniFR students: Use the student administration system of UniFR according to the rules at Bachelor’s level.
- Registration for UniNE students: Use the student administration system of UniNE according to the rules at Bachelor’s level.