Master’s Programme in Computer Science
120 credits
- Period : 2021-August-30 until 2023-June-04
- Location: Karlskrona
- Type of instruction: On campus, day, full-time
- Language of instruction: The teaching language is English.
- Programme syllabus: Download
It is no longer possible to apply to this option
Welcome letter (published 3 weeks before start)
A Master’s degree that covers a broad scope of fields in computer science – with a customed front-edge competence of your own choice.
Computer science includes subjects such as programming, data structures, distributed systems, network technologies, algorithms, and complexity, and the programme has three main directions – IT security, intelligent systems, and distributed and parallel systems. The programme gives you both width in the field of computer science as well as the opportunity to profile your knowledge through elective courses.
Mandatory courses deal with subjects such as machine learning and artificial intelligence, computer system security and software security, but also in multiprocessor systems and performance optimisation.
Focus on research and future security
The programme places great emphasis on research preparation, and the courses focus on aspects close to the research front within computer science and different ways of applying these. The teaching consists of lectures, seminars and laboratories in groups or individually and at the end of the programme, you will conduct a degree project.
The programme consists of 120 credits and leads to a two-year Master’s degree.
The tuition fee is SEK 60,000 per semester. One semester corresponds to 30 ECTS credits. EU/EEA citizens are not required to pay fees.
Programme content
Elective courses
AI, machine learning and data science
Engineering and research methodology
The Master’s programme in Computer Science is a broad programme that allows you to profile yourself within a specific area and deepen your knowledge through elective courses within the field of computer science, choosing from three main directions: IT security, Intelligent Systems, and Distributed and Parallel Systems. The programme requires significant knowledge of programming.
During the first year, you will learn how to apply methods and skills that prepare you for future elective courses within your chosen direction. This includes courses in artificial intelligence, modelling and decision support – but there are also courses in cloud computing, IT security, statistics, research methodology and multiprocessor systems. Many of the courses are already optional in the first year. Mandatory courses in the first semester are artificial intelligence, Unix programming, cloud computing and network security. In these courses, the practical assignments are based on programming, i.e. you will be required to program your own solutions.
During the second year, you have the opportunity to study courses that are linked to different areas of application and current research projects. Here, you are encouraged to work on current challenges in areas such as pattern recognition, machine learning, image processing, simulation and game development. Other examples of areas of application are various techniques for decision support systems in, among other things, the police’s crime prevention and crime investigation work, as well as resource planning in the energy sector, healthcare and the transport sector.
In the last semester, you conduct your degree project based on the methods and skills you have learned and the profile you chose via optional courses. Ambitious students are offered the opportunity to carry out their degree projects within ongoing research projects in collaboration with businesses.
Subjects covered by the three main directions:
- The focus of the IT security specialisation includes courses in safe software development, software security and analysis of malicious software.
- In the field of parallel and distributed systems, we work a lot with performance issues, parallel programming, virtualisation and cloud-based systems.
- Within the field of intelligent systems, you will learn techniques for how to develop computer-based functionals that are capable of complex processing and data analysis. This field includes courses in machine learning, simulation and decision support.
Note! The course list is tentative. See the programme syllabus for an established course list.
Courses autumn semester 2021
Programming in UNIX Environment, 7,5 credits
Applied Artificial Intelligence, 7,5 credits
Introduction to Cloud Computing, 7,5 credits
Software Security, 7,5 credits
Courses autumn semester 2022
Performance Optimization, 7,5 credits *
Malware Analysis, 7,5 credits *
Simulation, 7,5 credits *
Machine Learning, 7,5 credits *
Multiprocessor Programming, 7,5 credits *
Network and System Security, 7,5 credits *
* Valbar kurs
Courses spring semester 2022
Secure Software Engineering, 7,5 credits *
Usability and Interaction Design, 7,5 credits *
Compiler Design and Translation Technique, 7,5 credits *
Decision Support Systems, 7,5 credits *
Software Metrics, 7,5 credits *
Mathematical Statistics, 7,5 credits *
Bayesian Statistics, 7,5 credits *
Research Methodologies in Software Engineering and Computer Science, 7,5 credits
* Valbar kurs
Courses spring semester 2023
Master's Thesis (120 credits) in Computer Science, 30 credits
Admission
Admission Criteria
(This paragraph is a translation from Swedish of the approved method, “Antagningsordning” [Admission regulations], Dnr; BTH-1.2.1-0223-2017.)
In the case of more qualified applicants than available positions for the current programme start, a selection is made. This is done in the following way:
METOD 1 General method
GENERAL This method is simple and possesses a high degree of legitimacy and legal security. It works well when the applicants are expected to have similar educational backgrounds.
SELECTION CRITERIA Prior education.
SPECIFICATION OF SELECTION CRITERIA: Only the number of earned higher education credits documented by the applicant in conjunction with the application will be considered. Foreign credits will be transferred according to the guidelines established by the Swedish Council for Higher Education.
HIGHEST MERIT RATING The merit rating consists of the total number of earned higher education credits and is calculated in the interval 30 – 285 higher education credits
WORKING METHOD: The selection can, to a large degree, be carried out mechanically. If all applicants with the lowest equal merit rating cannot be offered a place, lots will be drawn.
Prior learning arrangements
No preparatory studies before the programme start is offered as the basic requirement is a bachelor degree.
Read more about admission here
Qualification Awarded
Degree of Master of Science (120 credits).
Main field of study: Computer science
Corresponding denomination in Swedish is
Teknologie masterexamen.
Huvudområde: Datavetenskap
Learning Outcome
The following goals will apply to the programme:
Knowledge and understanding
Upon completion of the programme, the student shall:
- demonstrate broad knowledge of the main field of study of Computer Science regarding theories, methods, tools and languages applied in the field,
- demonstrate significant in-depth knowledge of Information Security, Parallel Systems and Distributed Systems and Intelligent Systems,
- demonstrate an in-depth insight into the current research- and development work in selected sub areas within the main field of study of Computer Science,
- demonstrate in-depth methodology knowledge of selected sub areas within the main field of study of Computer Science.
Skills and Abilities
Upon completion of the programme, the student shall:
- demonstrate skills in using advanced technologies in the field of Computer Science in an appropriate way,
- demonstrate skills in selecting, adapting and critically assessing methods given a specific problem,
- demonstrate skills in independently performing research in the field of Computer Science hence according to scientific principles,
- demonstrate skills in identifying, formulating verbally and in writing, scientifically answering and critically reviewing problems in the field,
- demonstrate skills in independently contributing to a research project.
Judgement and approach
Upon completion of the programme, the student shall:
- handle problems using a scientific approach,
- demonstrate skills in critically evaluating problems and suggested solutions in a Computer Science project,
- reflect, assess, and describe ethical and societal aspects connected to the field,
- identify his / her need for additional knowledge and take responsibility for his or her knowledge development.
The study programmes at BTH are continuously monitored and developed through yearly follow-up dialogues, course evaluations after each completed course, and programme evaluations. Results from follow-ups and evaluations can lead to changes in the programmes. These changes are always communicated to the students.
Each educational programme is tied to an advisory board that discusses issues such as the quality of the programme, its development, and relevance for the labour market. In the advisory board, or a committee to the advisory board, teachers, external members, students and alumni are represented.
Research
The research in computer science and engineering covers a broad area and BTH focuses on two areas: big data and AI as well as parallel computer systems.
Learn more about our research in computer science and engineering.
You will study here
On BTH’s main campus in Karlskrona, you will find our programmes and courses in engineering, IT, spatial planning, industrial economics and health sciences.
Campus Karlskrona is located right next to the water, and there is even a swimming jetty 50 meters from the lecture halls. From the modern library’s study areas, you have a nice view of the sea and outside there are exercise trails that take you through the woods and along the beach.
Good to know
Look below for information about how to apply, entry requirements and important dates.