Program Overview
Introduction to the Bachelor's Degree in Computer Science
The Bachelor's degree in Computer Science is a 3-year research-based full-time education. The program is normed to 180 ECTS and is offered at the Aalborg University.
Admission Requirements
To be admitted to the program, applicants must have a upper secondary school diploma. The specific admission requirements are:
- Danish A
- English B
- Mathematics A
Program Structure
The program is modular and is structured as a problem-based study. Each module has a specific number of ECTS points and is concluded with one or more exams within certain exam periods.
Modules
The following modules are part of the program:
- Semester:
- Analysis and Problem Formulation (5 ECTS)
- A Program that Solves a Problem (10 ECTS)
- Problem-Based Learning (5 ECTS)
- Imperative Programming (5 ECTS)
- The Theoretical Foundations of Computer Science (5 ECTS)
- Semester:
- A Larger Program Developed by a Group (15 ECTS)
- Algorithms and Data Structures (5 ECTS)
- Internet and Web Programming (5 ECTS)
- Probability Theory and Linear Algebra (5 ECTS)
- Semester:
- A Well-Structured Application (15 ECTS)
- Object-Oriented Programming (5 ECTS)
- System Development (5 ECTS)
- Design and Evaluation of User Interfaces (5 ECTS)
- Semester:
- Design, Definition, and Implementation of Programming Languages (15 ECTS)
- Languages and Compilers (5 ECTS)
- Syntax and Semantics (5 ECTS)
- Computer Architecture and Operating Systems (5 ECTS)
- Semester:
- Elective Projects (15 ECTS)
- Agile Software Engineering (5 ECTS)
- Machine Intelligence (5 ECTS)
- Database Systems (5 ECTS)
- Semester:
- Bachelor Project (15 ECTS)
- Algorithms and Satisfiability (5 ECTS)
- Modeling and Verification (5 ECTS)
- Computability and Complexity (5 ECTS)
Assessment and Examination
All modules are assessed through individual graded evaluation according to the 7-point scale. The assessment methods include written or oral exams, project evaluations, and portfolio assessments.
Competence Profile
The program aims to provide students with a well-founded insight into the field of computer science, its theories, and technological possibilities. Upon completion of the program, students will have acquired the following competencies:
- Knowledge of theory, methods, and practices within the field of computer science
- Ability to understand and reflect on the field's theories, methods, and practices
- Ability to apply methods and tools from computer science to design, implement, and analyze programs
- Ability to evaluate theoretical and practical problem statements within computer science and justify and choose relevant solution models
- Ability to communicate computer science problem statements and solution models to both peers and non-specialists
Language of Instruction
The program is taught in Danish and English.
Credits and Duration
The program is 3 years long and consists of 180 ECTS points.
Campus
The program is offered at the Aalborg University campus in Aalborg.
Faculty and Study Board
The program is offered under the Technical Faculty of IT and Design, and the Study Board for Computer Science.
Censor Corps
The program is affiliated with the Censor Corps for Computer Science.
Exam Rules
The exam rules are stated in the Examination Order, which is published on the university's website.
Merit and Credit Transfer
The Study Board can approve credit transfer from other educations at the same level, and students can apply for merit for courses taken at other universities in Denmark or abroad.
Dispensations
The Study Board can grant dispensations from the rules, including additional exam attempts and special exam conditions.
Study Start Test
The Study Start Test is not ECTS-awarding and will not appear on the transcript. The test aims to confirm whether students have actually started the program. Students must participate in and pass the Study Start Test to continue their studies.
Changes to the Curriculum
Any changes to the curriculum will be announced on the university's website.
