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, Mathematics, Software Engineering or related subjects



Mathematics (including Calculus (at least 7,5 cr.) and Linear Algebra (at least 7,5 cr.)), Introduction to Computer Engineering (at least 5 cr.), Programming in a General-Purpose Language (e.g. C/C++/Java/Haskell or similar (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: Finite Automata Theory and Formal Languages, Mathematical Modelling and Problem Solving, Functional Programming, Machine-Oriented Programming, Development for Embedded Systems

General organization:


Students of this master¿s programme develop a solid grasp of computer systems and networks through a broad, yet in-depth, training experience in the field of Computer Science and Engineering. As such, it is at the core of the digitalization need of society with a range of specializations to prepare students for either future doctoral studies or industrial positions to lead development in areas related to systems and networks. Fundamental building blocks from computer communication and operating system design is coupled with specialization tracks where students can choose to acquire theoretical knowledge and engineering skills in:
  • Cyber Security
  • Computer Systems Engineering
  • Dependable Real-Time Systems
  • Distributed Computing and Systems
Students learn the design methodologies used to construct computer systems and networks. Such methodologies include design of fault-tolerant distributed algorithms, concurrent programming, computer systems engineering, and secure and dependable systems design.
An important part of the programme is to allow the students to match the development of theoretical knowledge with hands on practical expertise gained from project courses.


Learning outcome:

The program follows Chalmers Local Qualifications Framework. Chalmers' degree objectives are based on the national regulations of the Higher Education Act, and the degree objectives have been specialized and expressed as program objectives for MPCSN.
MPCSN meets Chalmers' digitalization goal by educating students to gain in-depth knowledge of how to develop systems and tools that in turn enable the increased digitalization needed both in industry and in society as a whole, as networks and systems are components in this development.

Knowledge and understanding
  • Goal 1: The student should demonstrate knowledge and understanding of core subjects of computer science and technology, including significantly knowledge in one or more of the areas:
    o Cyber Security
    o Computer Systems Engineering
    o Dependable Real-Time Systems
    o Distributed Systems
  • Goal 2: The student should demonstrate in-depth knowledge in areas of computer science and technology that drive the development of digitalization in society. This encompasses knowledge of methods used to construct computer systems and networks. Such methods include: computer system engineering, distributed system programming, system programming and secure and dependable system design.
Competence and skills
  • Goal 3: The student should be able to critically and systematically integrate knowledge to analyse, assess and manage complex issues even with limited information regarding the system or network.
  • Goal 4: The student should be able to critically identify and formulate issues within the main area of studies but also within the chosen specialization. The student should also be able to plan and, with adequate methods, carry out and evaluate studies that contribute to knowledge development within the program's areas of specialization.
  • Goal 5: The student should demonstrate the ability to discuss and give a clear account of his / her conclusions and the knowledge and arguments that support them, both orally and in writing. The student should be able to communicate with different target groups in an international context. Different target groups includes people from the same discipline, engineers in related subject areas, and to some extent also for example customers.
  • Goal 6: The student should be able to use scientific literature and be able to participate in the development of systems and tools in connection with digitization and similar applications.
Judgement and approach
  • Goal 7: The student should demonstrate the ability to make judgments with regard to relevant scientific, societal and ethical aspects as well as to show awareness of ethical aspects in research and development within digitization and computer science and technology.
  • Goal 8: The student should demonstrate an understanding of the possibilities and limitations of computer science / technology and digitalization, its role in society and mankind¿s responsibility for how this technology is used.
  • Goal 9: The student should be able to identify his/her own needs for additional knowledge, learn to continuously develop his/her own skills, and be able to take advantage of other peers¿ skills.


Extent: 120.0 c



To fulfill the qualifications 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 and Engineering are stated in the degree certificate. Specializations and tracks are not stated.


Major subject:

Computer Science and Engineering

Other information:

The program has been designed as a two-year master's program of 120 credits according to the Bologna model, with courses mainly at the advanced level. The instruction takes place with internationally students in English. Basic building blocks from data communication and operating system design are combined with in-depths courses in several areas chosen by the student. The students also have the opportunity to add several elective courses to either further deepen their knowledge within an area (eg computer security), or combine their chosen specialization track with important complementary knowledge, e.g. cyber security in combination with artificial intelligence.
The program's two years contain
  • Three compulsory courses: The two courses in computer networks and operating system provide in-depth knowledge important for the following semi-obligatory tracks. The third compulsory course, technical writing, focuses on knowledge acquisition and dissemination, ethics related to society's digitization, research ethics and scientific writing.
  • Two tracks (out of four) with two courses each provide further in-depth specialization in the areas of cyber security, computer systems engineering, dependable real-time systems and distributed systems.
  • Five electives that may include courses from the other specialization tracks, project courses, or other complementary courses to allow for a personalization of the program.
  • Masters project (degree project) related to any topic within the program's profile. The master project can be carried out either within the department or in collaboration with industry.

Page manager Published: Mon 28 Nov 2016.