Master in Computer Science
General entry requirements. Upper-secondary school English 6 or equivalent, Degree of Bachelor 180 credits with at least 90 credits in computer science, including the following courses:
Programming Techniques 7.5 credits
Software Development Methodology 7.5 credits Operating Systems 7.5 credits
Computer Networking I 7.5 credits
Mathematical Statistics 7.5 credits
(or courses equivalent to the courses mentioned above)
Application and tuition fees
- Total fee: 300,000 SEK (approximately €33,333)
- Per semester / First payment: 75,000 SEK (approximately €8,333)
- Application fee: 900 SEK (approximately €100)
If you are an exchange student, or if you have citizenship in a European Union (EU) or European Economic Area (EEA) country, or Switzerland, you are NOT required to pay application or tuition fees.
EducationThe programme starts in the autumn every year. The first semester provides both a solid foundation in advanced computer networking and cyber security, as well as fundamental courses in advanced computer science. The second semester reinforces the focus on networked systems and cyber security, with advanced courses on, e.g., wireless systems and ethical hacking. During the third semester the student may choose which elective path to follow. The student may choose between options such as research or industry oriented electives, study abroad or a broader approach involving another subject area. The last semester is devoted to thesis work. The thesis may be done within one of the department's research projects or at a company.
Form of InstructionThis is full-time course of study. Throughout the program instruction is given in the form of lectures, exercises, case studies, seminars, project work, and oral and written presentations. Students are expected to participate actively in class and study extensively on their own.
ExaminationExamination usually takes place at the end of each course, module or unit. The fulfillment of the learning outcomes is specified in the study plans for the obligatory courses.
Study AbroadDuring the programme it is possible to arrange for a period of study abroad.
Professional ContactDuring the programme it is possible to arrange for placements with external organisations.
Course of study
|Semester 1||ECTS credits|
|Advanced Communication Networks (Obligatory)||5|
|Internet Architectures and Protocols (Obligatory)||5|
|Systems modeling and simulation (Obligatory)||5|
|Methods in Computer Science (Obligatory)||7.5|
|Internet Security and Privacy (Obligatory)||7.5|
|Semester 2||ECTS credits|
|Distributed Systems and Cloud Computing (Obligatory)||7.5|
|Ethical hacking (Obligatory)||7.5|
|Software Architectures of Distributed Applications (Obligatory)||5|
|Wireless Systems (Obligatory)||5|
|Distributed Applications: Development Project (Obligatory)||5|
|Semester 3||ECTS credits|
|Advanced Wireless Networks and Systems (Elective)||7.5|
|Privacy Enhancing Technologies (Elective)||7.5|
|Quality in Data driven Systems (Elective)||7.5|
|Foundations of AI and Optimisation Methods (Elective)||7.5|
|Current Research in Networked Systems (Elective)||7.5|
|Usable Security and Privacy (Elective)||7.5|
|AI Engineering (Elective)||7.5|
|Optional course (Obligatory)||30|
|Semester 4||ECTS credits|
|Computer Science - Master´s Thesis (Obligatory)||30|
*Full-time study always equals 30 ECTS credits per semester (20 weeks).
Elective course: Students are free to choose among certain alternative courses, often depending on their choice of specialisation.
Optional course: Students are free to choose any course offered at Karlstad University or at other universities. Courses listed are examples of recommended or frequently chosen courses for a specific programme.