Algorithm design
-
Teaching
Details
Faculty Faculty of Science and Medicine Domain Computer Science Code UE-SIN.08622 Languages English Type of lesson Lecture
Level Master Semester SS-2025 Schedules and rooms
Summary schedule Thursday 09:15 - 12:00, Hebdomadaire (Spring semester)
Struct. of the schedule 3h par semaine durant 14 semaines Contact's hours 42 Teaching
Responsibles - Ries Bernard
Teachers - Dallard Clément
Description The course explores algorithmic paradigms and methods that enable the development of efficient polynomial-time algorithms. Key paradigms discussed include greedy algorithms, divide and conquer, dynamic programming, and local search. These paradigms are used to develop efficient exact and approximation algorithms for a variety of problems motivated by real-life applications. Additionally, the course covers basic computational complexity concepts that establish theoretical limits on what can be solved efficiently.
Training objectives By the end of this course, students should be able to:
- Design and implement efficient algorithms using key paradigms such as greedy algorithms, divide and conquer, dynamic programming, and local search.
- Develop both exact and approximation algorithms to solve real-world problems efficiently.
- Analyze the performance of algorithms and understand the trade-offs between optimality and computational feasibility.
- Apply basic concepts of computational complexity to determine the theoretical limits of efficient algorithms.Comments MSc-CS BENEFRI - (Code Ue: 43124 / Tracks: T4). The exact date and time of this course as well as the complete course list can be found at http://mcs.unibnf.ch/.
Course and exam registration on ACADEMIA (not myunifr.ch). Please follow the instructions on https://mcs.unibnf.ch/organization/
Softskills No Off field No BeNeFri Yes Mobility Yes UniPop No -
Dates and rooms
Date Hour Type of lesson Place 20.02.2025 09:15 - 12:00 Cours PER 21, Room B130 27.02.2025 09:15 - 12:00 Cours PER 21, Room B207 06.03.2025 09:15 - 12:00 Cours PER 21, Room B130 13.03.2025 09:15 - 12:00 Cours PER 21, Room B207 20.03.2025 09:15 - 12:00 Cours PER 21, Room B207 27.03.2025 09:15 - 12:00 Cours PER 21, Room E120 03.04.2025 09:15 - 12:00 Cours PER 21, Room B130 10.04.2025 09:15 - 12:00 Cours PER 21, Room B130 17.04.2025 09:15 - 12:00 Cours PER 21, Room B130 01.05.2025 09:15 - 12:00 Cours PER 21, Room B130 08.05.2025 09:15 - 12:00 Cours PER 21, Room B130 15.05.2025 09:15 - 12:00 Cours PER 21, Room B130 22.05.2025 09:15 - 12:00 Cours PER 21, Room E120 -
Assessments methods
Examen
Assessments methods By rating -
Assignment
Valid for the following curricula: Additional Courses in Sciences
Version: ens_compl_sciences
Paquet indépendant des branches > Specialized courses in Computer Science (Master level)
Additional programme requirements for PhD studies [PRE-DOC]
Version: 2020_1/v_01
Additional programme requirements for PhD studies (Faculty of Science and Medicine) > Specialized courses in Computer Science (Master level)
Bioinformatics [3e cycle]
Version: 2024_2/V_01
Continuing education > Specialized courses in Computer Science (Master level)
Computer Science [3e cycle]
Version: 2024_2/V_01
Continuing education > Specialized courses in Computer Science (Master level)
Computer Science [POST-DOC]
Version: 2015_1/V_01
Continuing education > Specialized courses in Computer Science (Master level)
Ma - Business Communication : Business Informatics - 90 ECTS
Version: 2024-SA_V03
OPTION Information Management > Business Informatics Courses > Module Informatik > Theory and LogicOPTION Information Management > Business Informatics Courses > Module Wirtschaftsinformatik > DADS: Data Analytics & Decision Support
Ma - Business Informatics - 90 ECTS
Version: 2020-SA_V01
Classes - min. 45 ECTS > Module IT and IT Management > Theory and LogicClasses - min. 45 ECTS > Module IT and IT Management > DADS: Data Analytics & Decision SupportClasses - min. 45 ECTS > Modules IT Management - min. 22 ECTS > DADS: Data Analytics & Decision Support
MiMa - Business Informatics - 30 ECTS
Version: 2020-SA_V01
Cours > Module Wirtschaftsinformatik > DADS: Data Analytics & Decision SupportCours > Module Informatik > Theory and Logic
MiMa - Data Analytics - 30 ECTS
Version: 2020-SA_V01
À choix 9 crédits ECTS > DADS: Data Analytics & Decision Support