AAU logo
Research

COMPUTER SCIENCE (IT), MASTER

Academic content

Academic content

In the following, you may read more about the individual semesters, courses and projects on the master's programme in Computer Science (IT).

COMPULSORY FOR ALL NON-AAU BACHELORS

All bachelors enrolled in the programme who have not obtained their bachelor's degree from Aalborg University must take part in a course on problem based learning (PBL) as part of the 1st semester project. In case non-AAU bachelors get credit transfer for the 1st semester, they will be asked to take part in a course ensuring that they are trained in working according to the PBL-model. Read more about PBL here.

See also the curriculum for Computer Science (IT). Here, you may find details on courses and projects as well as information on the programme’s legal basis, etc.

four TRACKS

The programme has four tracks; Information Technology (IT), Machine Intelligence (MI), Data Engineering (DA) and Embedded Systems (ES). Each track will give the student a coherent profile, and the students must choose their preferred track on the 2nd semester.

In addition to the tracks listed in the scheme below, it is also possible to create other combinations after a personal consultation. Students with a Bachelor's degree in Information Technology will automatically be enrolled on the IT-track. Mandatory courses are indicated in italics in the following scheme.

Semester

Mandatory course,
all tracks
Track IT
(Information
Technology)

Track MI
(Machine
Intelligence)

Track DE
(Data
Engineering)

Track ES
(Embedded
Systems)
1 Programming paradigms

Computability and Complexity and one of the courses

Advanced Topics in Databases

Machine Intelligence

Advanced Topics in Human-Computer Interaction

Machine Intelligence

Web Intelligence

Machine Intelligence and one of the courses

Advanced Topics in Databases

Data-Intensive Systems

Advanced Topics in Distributed Systems

Real Time Systems

2 Software engineering

Languages and Compilers and one of the courses

Advanced Algorithms

Advanced Programming

Principles of Operation Systems and Concurrency

Advanced Algorithms

Advanced Topics in Machine Intelligence

Advanced Algorithms

Advanced Programming

Test and Verification and one of the courses

Advanced Topics in Modelling and Verification

Advanced Programming
3

Entrepreneurship

Specialisation course (one of 7 courses)

Pre-Specialisation in Computer Science Pre-Specialisation in Computer Science Pre-Specialisation in Computer Science Pre-Specialisation in Computer Science
4   Master's thesis Master's thesis Master's thesis Master's thesis

 

1st semester; from reality to models

PROJECT

A major part of studying at Aalborg University is the focus on project work. Half of the time each semester is spent working on a relevant project with a group of fellow students.  The groups are formed based on the choice of elective courses. In the first project, you will learn how using advanced models can help identify and solve a problem of application or research in computer science and how analysis of problems can contribute to theory building in computer science.

COURSES

A mandatory course in

  • Programming Paradigms

And two of the following elective courses:

  • Computability and Complexity
  • Advanced Topics in Databases
  • Machine Intelligence
  • Advanced Topics in Human-Computer Interaction
  • Data-Intensive Systems
  • Advanced Topics in Distributed Systems
  • Real Time Systems 
  • Web Engineering
  • Web Intelligence

Students are free to choose between the elective courses.

2ND SEMESTER; FROM MODELS TO REALITY

PROJECT

By the time you begin your 2nd semester, you will have chosen which track or individual combination you wish to follow. The groups will be formed based on the track you choose, and thus, you will be able to go more in-depth with your chosen topic. In this semester, you will gain further insight into how using computer science models can help identify and solve a problem with computer science research and application.

COURSES

A mandatory course in

  • Software Engineering

And two of the following elective courses:

  • Advanced Algorithms
  • Mobile Software Technology
  • Advanced Programming
  • Software Innovation
  • Languages and Compilers
  • Principles of Operation Systems and Concurrency
  • Advanced Topics in Machine Intelligence
  • Test and Verification
  • Advanced Topics in Modelling and Verification

3RD SEMESTER; PRE-SPECIALISATION IN COMPUTER SCIENCE (IT)

In the third semester, you embark upon your coming specialisation in Computer Science (IT). The project in this semester has as its focal point to teach you how to communicate a topical research problem within computer science. This founds the basis for your master’s thesis on the 4th semester. You will moreover participate in a specialisation course that matches the specialisation you have chosen; either

  • Database technology
  • Distributed systems
  • Human-computer interaction
  • Semantics and verification
  • Machine intelligence
  • System development
  • Programming technology

In addition, you will have a course in entrepreneurship where you will learn about software-related business development, incl. for example competition and market conditions, business models and plans, marketing and growth strategies, etc.

4TH SEMESTER; MASTER'S THESIS

No courses are offered on the 4th semester which is entirely dedicated to working on your master’s thesis.

Study Method at AAU - Problem Based Learning

Study Method at AAU - Problem Based Learning

The study method at AAU is called Problem Based Learning (PBL). Together with your fellow students you will work with real life problems by way of problem based project work.
 

learn more about Pbl at aau