![[Translate to English:] w](https://dmi.unibas.ch/fileadmin/_processed_/5/d/csm_punkte_hintergrund_weiss_banner_c8452af6f5.jpg)
A bachelor’s is the first degree and is required to pursue a master’s degree. It comprises 180 credit points (ECTS) and usually takes three years. After acquiring a bachelor’s degree, you are able to analyze problems systematically and to work out solutions independently using information and communication technologies. You won’t only know the current state of technology; you will also be prepared to independently handle the constant changes in technology.
| Start of program: | every fall semester |
| Deadline for registration: | 30 April |
| Normal duration of programm: | 6 semester as a full-time student |
| Languages of instruction: | German and English |
| Degree: | Bachelor of Science in Computer Science |
The bachelor’s degree programs are organized into modules. In each module, students must earn at least the set number of credit points (ECTS) that belong to the module by passing the courses.
| Modules | ECTS | Contents |
|---|---|---|
| Practical Foundations of Computer Science | at least 46 | Foundations of Computer Science |
| Mathematical Foundations of Computer Science | at least 34 | Mathematical Foundations of Computer Science |
| Formal Concepts in Computer Science | at least 16 | Theoretical and Algorithmic Foundations |
| Distributed Systems | at least 16 | Advanced Knowledge in the Field of Distributed Systems |
| Machine Intelligence | at least 16 | Advanced Knowledge in the Field of Machine Intelligence |
| Computer Science Electives | at least 16 | Further computer science lectures |
| Free Electives | at least 12 | Courses you are free to take from other programs of study |
| Bachelor’s thesis | 15 | Independent work on a project |
| Modules | ECTS | Contents |
|---|---|---|
| Foundations of Computer Science | 34 | Foundations of Computer Science |
| Formal Concepts of Computer Science | 16 | Theoretical and Algorithmic Foundations |
| Distributed Systems | 16 | Advanced Knowledge in the Field of Distributed Systems |
| Machine Intelligence | 16 | Advanced Knowledge in the Field of Machine Intelligence |
| Mathematical Foundations of Computer Science | 40 | Mathematical Foundations of Computer Science |
| Applications and Related Topics | 31 | Further computer science lectures and related topics |
| Electives | 12 | Courses you are free to take from other programs of study |
| Bachelor’s thesis | 15 | Independent work on a project |