BScComputer Science
Study location | Germany, Heidelberg |
---|---|
Type | Bachelor, full-time |
Nominal duration | 6 semesters (180 ECTS) |
Study language | English |
Awards | BSc |
Course code | BCS_0_180_V_ST_0_e |
Tuition fee | €4,800 per semester |
---|---|
Application fee | €1,000 one-time |
Entry qualification | High school / secondary education The entry qualification documents are accepted in the following languages: English / German. ⠀ Upload your electronic copies during the application process |
---|
Language requirements | English Please find our English language requirements here: |
---|
Other requirements | - General higher education entrance qualification (Abitur) or university of applied sciences entrance qualification (Fachhochschulreife). If you have not graduated yet, we also accept your last interim certificate. |
---|
Overview
When it comes to optimising digital services, IT experts are always in high demand. Are you passionate about IT systems, mobile apps and AI? Are you interested in software development? Then the B.Sc. Computer Science is the right choice for you.
Our B.Sc. Computer Science programme will teach you how to handle internet, cloud and mobile technologies. You learn how to implement, configure and modify application and multimedia systems and know how to develop and successfully implement user-centred digital products and services.
You deepen your knowledge of the major principles, methods and techniques of the most important programming paradigms and the associated programming and markup languages and you are able to conceptualise, implement and evaluate software solutions for applications and systems.
Programme structure
6 SEMESTERS 180 ECTS
1. SEMESTER 30 ECTS
Mathematics I
Elective I: Engineering I or Business I
Elective II: Engineering II or Business II
Elective III: Engineering III or Business III
Scientific Methods and Tools
Personal Skills
2. SEMESTER 30 ECTS
Mathematics II
Programming I
Elective IV: Engineering IV or Business IV
Elective V: Engineering V or Business V
Algorithms and Data Structures
Statistics
3. SEMESTER 30 ECTS
Data Visualisation
Language I
Programming II incl. Programming Lab
Computer Networks
Computer Security
Operating Systems / Web Computing
4. SEMESTER 30 ECTS
Software Engineering
Introduction to Cloud Computing
Languages II
Introduction to Embedded Systems
Databases
Introduction to Artificial Intelligence
5. SEMESTER 30 ECTS
Introduction to Internet of Things
Imaging Technologies & Computer Graphics
Languages III
Artificial Intelligence Lab
Computer Science Lab
Scientific Research
6. SEMESTER 30 ECTS
Agile Project and Risk Management
Internship / Company Project / Research Project
Bachelor’s Thesis
Career opportunities
- System developer (Software developer)
- Application developer (Software developer)
- Application administrator
- Application consultant
- IT service manager
- IT project manager
- IT consultant