Master’s Programme in Computer Science (120 credits)

General

Program Description

A master’s degree covering a wide scope of fields in computer science – with a custom-built front-edge competence of your own choice.

At BTH

A Broad Area – Where you Chose your Edge of Competence

This education gives you both width in the field of computer science as well as the opportunity to profile your knowledge through elective courses. The program has three main directions – IT security, Intelligent Systems, and Distributed and Parallel Systems. Mandatory courses are artificial intelligence, Unix programming, cloud computing, and network security.

Focus on Research for Understanding of Future Development

The education focuses greatly on research preparation, and the courses look at aspects at the research front of computer science, applying these in different ways. The education consists of lectures, seminars, and elaborations in group och single-handedly.

After BTH

A Degree With an Advantage in Research

As this is education with a great focus on research methodology, it prepares you for a career in research-intensive industries, such as future research careers in academia or business.

trace, board, technology geralt / Pixabay

Facts

  • Type of instruction: On-campus, day, full-time
  • Application code: BTH-90550
  • Study period: 2020-August-31 until 2022-June-05
  • Education level: Second cycle
  • Main field of study: Computer Science
  • Application: Apply via universityadmissions.se
  • Welcome letter: Link to welcome letter from a responsible teacher will be posted here no later than 3 weeks before the course begins.
  • Location: Karlskrona
  • Language of instruction: The teaching language is English.
  • Entry requirements: A Bachelor’s degree - three years (180 Swedish credit points, 180 ECTS) of study in science or engineering in an aspect of computing, e.g.: computer science, software engineering or computer engineering is required. The Bachelor's degree must include at least 30 credits in one or more of the following areas: Programming, Data Structures, and Algorithms, Database Technology, Data Communications, Operating Systems. The Bachelor's degree must also include at least 15 credits in Mathematics. English B/English 6.

Program Content

The Master’s program in computer science is a broad education with the opportunity to study several courses in the computer science field. The program requires significant knowledge in programming, If you are interested in a specific area, you have the opportunity to profile and deepen your knowledge in this field through elective courses.

The program has three main directions: IT security, Intelligent Systems, and Distributed and Parallel Systems.

During the first semester, you will study courses that prepare you for future elective courses within the respective direction. Mandatory courses in the first semester is 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.

The focus of the IT security area 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, virtualization, 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.

During the latter part of the program, you will be able to associate with different areas of application and current research projects. In some courses, you are encouraged to work with current challenges in areas such as pattern recognition, image processing, game development, different decision support systems for resource planning in the energy sector, healthcare and transport sectors.

The education focuses greatly on research and you are studying a course in research methodology, which prepares you for a career in research-intensive industries, such as future research careers in academia or business.

Curriculum

Semester 1

  • Mandatory courses
    • Programming in Unix environment
    • Introduction to cloud computing
    • Software security
    • Applied artificial intelligence

Semester 2

  • Elective courses
    • Multiprocessor systems
    • Decision support systems
    • Usability and interaction design
    • Secure software engineering
    • Compiler design and translation technique
    • Mathematical statistics
  • Mandatory courses
    • Research methodologies in software engineering and computer science

Semester 3

  • Elective courses
    • Machine learning
    • Simulation
    • Malware analysis
    • Performance optimization
    • Advanced multicore programming
    • Network and system security

Semester 4

  • Mandatory courses
    • Master's thesis (120 credits) in computer science

Learning Outcome

In addition, the nationally regulated goals the following goals apply for the education.

After completion of the program the student will:

  • have an understanding of problems, theories, and challenges within computer science.
  • have a broad understanding of methods and techniques within computer science.
  • have deep knowledge about methods for parts of the computer science area.
  • have the ability to master techniques within computer science.
  • have the ability to choose and adapt methods according to the problem presented.
  • have the ability to perform scientific work following research principles.
  • have the ability to individuals being able to contribute to research projects.
  • be able to address problems with a scientific approach.
  • have the ability to critically assess problems and suggested solutions.
  • have the ability to reflect on the ethical and social aspects of computer science.

Admission

Admission criteria

(This paragraph is a translation from Swedish of the approved method, “Antagningsordning” [Admission regulations], Dnr; BTH-1.2.1-0223-2017.)

General

This method has the purpose of assessing the applicants’ competency for studies at, among others, the Master Programs in Electrical Engineering, Computer Science and Software Engineering.

Bases for Ranking of Applicant
  • Previous university studies and English.
Details on Bases for Selection:

The first step of the ranking process is an assessment of the relevance of the area and specialization of the applicants’ previous university studies to the applied program. This assessment is made in three categories: minimal relevance = merit points 0, average relevance = merit points 0.5, high relevance = merit points 1. Finally, the applicants’ TEOFL or IELTS level in English is normalized to a value between 0 and 1, where 0 is the minimum level to pass the prerequisites of the applied program and 1 is the maximum level of the test. Applicants’ who are not required to prove their English skills with TOEFL or IELTS tests will get the merit point 1.

These two merit point values are added to a total merit value between 0 and 2.

Last updated Jan 2020

About the School

We conduct education and research at a high international level, focusing on the digitalization of society and innovation for sustainable growth. Characteristic of Blekinge Institute of Technology, BT ... Read More

We conduct education and research at a high international level, focusing on the digitalization of society and innovation for sustainable growth. Characteristic of Blekinge Institute of Technology, BTH, is the close cooperation with trade, industry, and society, which permeates both education and research at regional, national and international level. Read less
Karlskrona , Karlskrona , Karlskrona + 2 More Less