Computer Science at KTH
The aim of the master’s programme is to provide a broad education in computer science with the possibility to specialise within different subjects. You will learn the methods for construction of computer programmes, including theoretical foundations and the practical ability to develop products and systems. During the programme you will meet prominent guest lecturers from the industry and guest lectures from other universities.
The programme starts with compulsory courses in advanced algorithms, artificial intelligence, machine learning, computer security, internet protocol and research methodology to give you an insight in different areas of computer science. In the second term you choose one of the eight specialisations to gain in-depth knowledge in a field in computer science. The specialisations are closely connected to the department’s world-class research groups.
The programme also consist of 30 ECTS credits (one term) of elective courses which you can choose from a wide range of courses within computer science, to specialise further in your field of interest or broaden to new areas within computer science. The programme ends with the master’s degree project, which involves participating in advanced research or design projects in an academic or industrial environment, in Sweden or abroad.
- Data Science
This specialisation involves methods for managing and analysing data from various sources, such as biomolecular sequence data, images and video, text, etc.
- Interaction Design
Students learn to develop interactive systems with modern development methodology. The specialisation also aims to provide deeper knowledge of how to systematically evaluate interactive systems.
- Cognitive Systems
The specialisation in cognitive systems is about developing applications with artificial intelligence – abilities traditionally associated with people. In the specialisation you can choose to specialise towards robotics or towards speech and music.
- Scientific Computing
This specialisation focuses on the techniques of mathematical modeling and numerical simulation of physical, chemical and biological systems. This can be the basis for virtual experiments that simulated crash tests, but also to build interactive virtual environments, for example, for computer games.
- Software Technology
Software Engineering is about methods to create and maintain different types of software.
- Security and Privacy
This specialisation is about the theory and practice of security, ranging from concepts to implementation, at different layers (hardware, network, system, application) and foundations (cryptography, formal methods, systems).
- Theoretical Computer Science
Theoretical Computer Science is about the abstract and mathematical methods to study algorithms. Students learn to use formal methods and focus on verifiable properties of software and software systems.
- Visualization and Interactive Graphics
This specialisation stretches from basic visualization and graphics to modern research in the field. Visualization is mainly about making large and complex data understandable with the help of graphics, but has applications in computer games and other virtual environments.
This is a two year programme (120 ECTS credits) given in English. Graduates are awarded the degree of Master of Science. The programme is given mainly KTH Campus in Stockholm by the School of Electrical Engineering and Computer Science (at KTH).
Specific requirements for the master’s programme in Computer Science
A bachelor’s degree corresponding to 180 ECTS credits, or equivalent, including courses in:
- Mathematics: three different subjects of a total of 22,5 credits. Among those subjects there must be one course in one-variable calculus, one course in linear algebra and one course in discrete structures.
- Computer Science/Information Technology: three different subjects of a total of 22,5 credits. Among those subjects there must be one course in object oriented programming, one course in algorithms and data structures and one course in computational complexity.
A course in Calculus in Several Variables is required to follow the tracks Data analysis, Cognitive systems and Scientific computing.
要申请此工作 请将您的详细情况发送到以下邮箱 email@example.com