Master in Computer Science
Study programme
Prerequisites
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
and
Mathematical Statistics 7.5 credits
(or courses equivalent to the courses mentioned above)
More about field-specific eligibility
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.
While studying
Education
The 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 Instruction
This 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.Examination
Examination 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 Abroad
During the programme it is possible to arrange for a period of study abroad.Professional Contact
During 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 |
---|---|
Privacy Engineering (Elective) | 7.5 |
Foundations of AI and Optimisation Methods (Elective) | 7.5 |
Advanced Wireless Networks and Systems (Elective) | 7.5 |
Quality in Data driven Systems (Elective) | 7.5 |
Usable Security and Privacy (Elective) | 7.5 |
AI Engineering (Elective) | 7.5 |
Current Research in Networked Systems (Elective) | 7.5 |
Research Project in Computer Science (Elective) | 15 |
Research Project in Computer Science (Elective) | 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.