Search programme

​Use the search function to search amongst programmes at Chalmers. The study programme and the study programme syllabus relating to your studies are generally from the academic year you began your studies.

  Study programme, year:  1 2

Study programme syllabus for
Associated to: TKDAT
The Study programme syllabus is adopted 2019-02-21 by Dean of Education and is valid for students starting the programme the academic year 2020/2021

Entry requirements:

General entry requirements:

Basic eligibility for advanced level


Specific entry requirements:


English proficiency:

An applicant to a programme or course with English as language of instruction must prove a sufficient level of English language proficiency. The requirement is the Swedish upper secondary school English course 6 or B, or equivalent. For information on other ways of fulfilling the English language requirement please visit Chalmers web site.


Undergraduate profile:

Major in Computer Engineering, Computer Science, Automation and Mechatronics, Electrical Engineering, Engineering Physics, Software Engineering or related subjects



Mathematics (including Calculus (at least 7,5 cr.) and Linear Algebra (at least 7,5 cr.)),
Programming in a General-Purpose Language (e.g. C/C++/Java/Haskell or similar (at least 7,5 cr.)),
Introduction to Computer Engineering (at least 7,5 cr.),
and one of the following courses: Discrete Mathematics and/or Mathematical Statistics and/or Probability Theory and/or Algorithms and/or Data Structures (at least 7,5 cr.). Preferable course experience: Basic Computer Organization, Machine-Oriented Programming, Principles of Concurrent Programming, Mathematical Modelling and Problem Solving

General organization:


The master's programme in High-Performance Computer Systems aims at developing the knowledge, abilities, skills and methodologies needed to:
  • be able to lead and participate in software development as well as computer hardware for general and specific computer applications with high demands on computational performance and/or energy efficiency
  • be able to carry out development work in the technical forefront in national as well as international environments in general and with expert knowledge in any of the following computer systems core subjects: computer architecture, real-time systems or computer graphics
  • offer the students an opportunity to help them develop innovative technology and in methodologies needed to take an innovative idea to the market
High computing performance has created many major industries such as computer game industry, database systems and, more relevant, all applications for machine learning such as autonomous vehicles.
In order to drive the development of the future's high-performance computer systems, whether for software or hardware development, it is necessary to have a holistic view. This view combines how algorithms specified in a high-level language can utilize given computational structures and how computational resources should be designed and managed to achieve the high demands on computational performance and energy usage as required by the future digital society.
The Master's Programme in High-Performance Computer Systems aims to provide these cutting-edge skills.


Learning outcome:

After completing the master's programme in High-Performance Computer Systems the students will be able to:

Knowledge and understanding
  • Describe the different components of a computer system and the impact of optimizations within and across the different layers of the transformation hierarchy.
  • Describe the different parallel programming models.
  • Describe the different parallel architecture paradigms and different energy-aware techniques, computer graphics algorithms or real-time system components.
  • Explain how to choose the system (hardware and software) given certain performance goals.
  • Explain the latest research and developments in the high-performance computer systems field.
  • Describe the different metrics used to evaluate performance computer systems and applications.
  • Explain the methodology for evaluation of the performance of a computer system and a parallel program.
Skills and abilities
  • Evaluate and design different computer system components as to achieve a certain specified function or within a certain budget (time, energy, power, or cost).
  • Ability to integrate knowledge of multiple abstraction levels in a computer system to achieve specified performance.
  • Evaluate and identify performance bottlenecks in large-scale parallel programs.
  • Evaluate and design systems that perform within a certain power/energy budget, advanced graphics performance, or real-time constraints.
  • Ability to give an oral account of technical concepts central to computer systems
  • Ability to write about technical concepts central to computer systems
  • Ability to utilize the scientific literature in a sub area of computer systems engineering in the design of computer systems in any of the sub-areas such as computer architecture, real-time systems or computer graphics
  • Ability to participate in engineering work in a sub area of computer systems engineering, e.g. computer architecture, real-time systems or computer graphics
Formulation of judgments and attitude
  • Ability to, from a sustainability perspective, ethically evaluate the impact of computer systems engineering and technology concepts for high-performance computer systems
  • Insights that within the field of high-performance computer systems can be identified as limitations of existing technologies from a societal perspective
  • Ability to identify in the field of high-performance computer systems the limitations of existing technologies and the need for knowledge development


Extent: 120.0 c



For a master's degree, the student must, within the framework of the
course requirements, have completed an independent project (degree
project) of at least 30 higher education credits within the main field
of study.


Courses valid the academic year 2020/2021:

See study programme


Accredited to the following programmes the accademic year 2020/2021:

Degree of Master of Science in Engineering



 Degree requirements:
  Degree of master of science (120 credits):
Passed courses comprising 120 credits
Passed advanced level courses (including degree project) comprising at least 90 credits
Degree project 30 credits
Advanced level courses passed at Chalmers comprising at least 45 credits
Courses (including degree project) within a major main subject 60 credits
Fulfilled course requirements according to the study programme
The prior award of a Bachelors degree, Bachelors degree in fine arts, professional or vocational qualification of at least 180 credits or a corresponding qualification from abroad.

See also the Local Qualifications Framework - first and second cycle qualifications

Title of degree:

Master of Science (120 credits). The name of the Master's programme and the major subject Computer Science are stated in the degree certificate. Specializations and tracks are not stated.


Major subject:

Computer Science and Engineering

Other information:

For the specialisation in this programme, students have to select two
out of the four available tracks, each one consisting of two courses:
  • Computer systems: track consisting of the Sustainable computing and Parallel computer architecture courses
  • Computer graphics: track consisting of the Computer graphics and Advanced computer graphics courses
  • Real-time systems: track consisting of the Real-time systems and Dependable real-time systems courses
  • Entrepreneurship: track consisting of the Strategic management of technological innovation and Creating technology-based ventures courses

Note that the Entrepreneurship track courses will be available 2020/2021.

Page manager Published: Mon 28 Nov 2016.