BSc in Computer Science
Aarhus, Denmark
DURATION
6 Semesters
LANGUAGES
English
PACE
Full time
APPLICATION DEADLINE
Request application deadline
EARLIEST START DATE
Aug 2025
TUITION FEES
EUR 15,300 *
STUDY FORMAT
On-Campus
* others|EU EEA Swiss citizens FREE
Introduction
The world is digital, and thus there's a need for more IT specialists to develop future digital solutions. As a Computer Scientist, you become part of this digital development, learning how to create apps, cloud services, and other IT systems that are secure, efficient, and user-friendly.
What is Computer Science?
Computer Science centres around the understanding of and working with data and information using computers. It involves everything from writing code to solving problems, analyzing data for insights, and developing new technologies. It’s learning the language of computers so that we as computer scientists can collaborate with them to solve problems and create innovations.
In the Computer Science program, you'll learn to design, program, and ensure the correctness of software from scratch. You'll be able to program in a variety of programming languages, handle large amounts of data, and process data with artificial intelligence and visual methods. You'll also learn methods to prevent cyberattacks - all to develop user-friendly, flawless, and secure IT solutions.
A central part of computer science is modelling and effectively solving complex problems. Relevant mathematical methods play a central role in several of the courses, as you'll use these methods to develop and understand algorithms and investigate the security and efficiency of IT systems.
Why study Computer Science?
Studying Computer Science enables you to think creatively, analytically, and critically. You'll learn to break down large problems into smaller, manageable parts, and then use logical and creative thinking to solve them.
Computer Science is the IT education that provides you with the most solid academic foundation, whether you want to work in the IT industry or within research and education. As a computer scientist, you can have a significant impact on digital development both nationally and internationally. You'll gain an understanding of how digital solutions benefit and affect both society and individual users. IT specialists are in high demand in all industries, and you can, for example, work in areas such as app or cloud development, IT security, digital banking systems, health technology, climate and energy technology, public administration, or as a self-employed entrepreneur.
At Aarhus University Department of Computer Science, you'll be taught by internationally-leading researchers. The department is ranked as one of the top 100 in the world, and our researchers have invented many of the computer science methods and theories used worldwide.
Programming experience is not a requirement to start. We ensure that you learn this central discipline from scratch regardless of your starting point.
If you find it exciting to help shape the future, then this is where you belong! We'll teach you everything you need to know about algorithms, machine learning, Big Data, cybersecurity, artificial intelligence, and software development.
Below, you can read more about the structure of the program, your prospects for the future, and student life at Computer Science
Admissions
Curriculum
Below, you'll find the academic regulations for the bachelor’s program in Computer Science. In the academic regulations, you can read more about the requirements you must meet as a student and about the program structure. You can also read about the types of examinations and the exam requirements.
The language of instruction for the program is English.
The diagram below shows how the program is structured.
1st semester:
- Introduction to Programming - 10 ECTS
- Algorithms and Data Structures - 10 ECTS
- Introduction to Mathematics and Optimization - 10 ECTS
2nd semester:
- Computer Architecture, Networks, and Operating Systems - 10 ECTS
- Programming Languages - 10 ECTS
- Computability and Logic - 10 ECTS
3rd semester:
- Software Engineering and Architecture - 10 ECTS
- Human-Computer Interaction - 10 ECTS
- Introduction to Probability Theory and Statistics - 10 ECTS
4th semester:
- Databases - 10 ECTS
- Distributed Systems and Security - 10 ECTS
- Numerical Linear Algebra - 10 ECTS
5th semester:
- Elective Courses - 30 ECTS
6th semester:
- Bachelor’s Project in Computer Science - 15 ECTS
- Philosophy of Computer Science and Product Development - 5 ECTS
- Elective Courses - 10 ECTS