Documente Academic
Documente Profesional
Documente Cultură
2-0906-2018
1. Decision
The degree programme was established by the Deputy Vice-Chancellor and the Deans on 2018-04-16.
The programme syllabus was adopted jointly by the Deputy Vice-Chancellor and the Deans on 2018-10-29.
2. Entry requirements
Access to the degree programme requires:
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 6.
To participate in programme courses, the student must be admitted and registered to each course. Admission to compulsory courses
within a programme takes place in connection with the start of the semester during which the course will be given, provided that the
student meets the entry requirements for the course. Elective courses within a programme must first be selected by the student, on
specific occasions, before admission can take place. Course entry requirements also apply to elective courses.
Students have the opportunity to discuss their study situation with the programme director or a study advisor.
4. Degree
The degree programme leads up to the following second-cycle degree:
Degree of Master of Science (120 credits)
Main field of study: Computer Science
1
Reg.No.: BTH-4.1.2-0906-2018
5. Goals
The following goals will apply to the programme:
6. Content
The Master’s Programme in Computer Science is a two-year programme in technological sciences. Computer Science is a broad
field including subjects such as programming languages, algorithms and complexity, data structures, intelligent systems, distributed
systems and network technologies.
The teaching is carried out in the form of lectures, seminars, and laboratory work. Depending on the character of the laboratory
work, these will be carried out either independently or in a group. The Master’s Programme in Computer Science offers a number of
elective courses with emphasis on information security, information systems, and intelligent systems. The courses focus on aspects
closely related to the research fronts in computer science. The student is responsible for not exceeding, at first cycle, 30 higher
education credits with the number of courses, both compulsory and elective ones. The students will be informed continuously about
this matter, but it is the individual student’s responsibility not to exceed this limit throughher/his elections of courses.
The student will write a master’s thesis, which is to be based on current research and scientific articles and/or studies designed by
the student. After having obtained her/his Degree of Master, the student is well prepared for work in commerce and industry as well
as for third-cycle studies.
2
Reg.No.: BTH-4.1.2-0906-2018
Semester 1
● Compulsory: DV2557, Applied Artificial Intelligence, 7.5 credits, Computer Science, Advanced level, A1N
● Compulsory: DV1457, Programming in UNIX Environment, 7.5 credits, Computer Science and Software Engineering,
Basic level, G2F
● Compulsory: DV1566, Introduction to Cloud Computing, 7.5 credits, Computer Science, Basic level, G2F
● Compulsory: DV2546, Software Security, 7.5 credits, Computer Science, Advanced level, A1N
Semester 2
● Compulsory: PA2554, Research Methodology in Software Engineering and Computer Science, 7.5 credits, Computer
Science and Software Engineering, Advanced level, A1N
● Elective: PA2562, Secure Software Engineering, 7.5 credits, Software Engineering and Computer Science, Advanced level,
A1N
● Elective: DV1557, Usability and Interaction Design, 7.5 credits, Computer Science, Basic level, G1F
● Elective: DV1584, Compiler Design and Translation Technique, 7.5 credits, Computer Science, Basic level, G1F
● Elective: MS1411, Mathematical Statistics, 7.5 credits, the course does not form part of any main field of study at BTH, Basic level,
G1F
● Elective: DV2544, Multiprocessor Systems, 7.5 credits, Computer Science and Software Engineering, Advanced level, A1N
● Compulsory: DV2573, Decision Support System, 7.5 credits, Computer Science, Advanced level, A1N
Semester 3
● Elective: ET2596, Simulation, 7.5 credits, Electrical Engineering, Advanced level, A1N
● Elective: DV2582, Malware Analysis, 7.5 credits, Computer Science, Advanced level, A1N
● Elective: DV1567, Performance Optimization, 7.5 credits, Computer Science and Software Engineering, Basic level, G2F
● Elective: DV2578, Machine Learning, 7.5 credits, Computer Science, Advanced level, A1N
● Elective: DV2581, Advanced Multicore Programming, 7.5 credits, Computer Science, Advanced level, A1N
● Elective: DV2545, Advanced Topic in Computing, 7.5 credits, Computer Science and Software Engineering, Advanced
level, A1F
● Elective: ET2595, Network and System Security, 7.5 credits, Electrical Engineering, Advanced level, A1N
Semester 4
● Compulsory: DV2572, Master’s Thesis in Computer Science, 30 credits, Computer Science, Advanced level, A2E
3
Reg.No.: BTH-4.1.2-0906-2018
7. Quality assurance
The education program is followed up annually regarding content, design, implementation and results. This is done through two
follow-up meetings, spring and autumn, where program managers, faculty programme director, deans and deputy vice-chancellor
discuss aspects and statistics of the program.
The program is continuously evaluated through the course evaluations of the separate courses conducted after completion of the
course, and partly by program evaluation performed every two years. Course evaluations are reported and discussed by course
managers and head of department, followed by head of department, deputy vice-chancellor and deans, and feedback gives to the
students. Program evaluation is reported and discussed by programme manager, faculty programme director, deans and deputy
vice-chancellor, and is returned to students. The result of course and program evaluations leads to the development of the program.
The programme is connected to a Programme Board that deals with quality and development issues. The Programme Board and
the different committees of the Board, have external members, student representatives and alumni, who discuss the program's
development, quality and relevance to the labor market.
8. Student participation
The students are represented in the Board of Education and committees, the Programme Board of the degree programme, and they
are also represented in connection with the decisions taken by the departments regarding the course syllabi. There is a programme
manager for the programme who is the students’ principal contact person for overall matters regarding the programme.
9. Research foundation
The degree program rests on scientific grounds and proven experience as courses in the programme are linked to relevant research
areas. Also course in the programme such as Research Methodology in Software Engineering and Computer Science, Advanced
Course in Computer Science and Communication and the Master’s Thesis in Computer Science build on both the latest research
results and a recognized research methodological approach. The content and design of the courses originate, principally, from
personnel with significant research affiliations. The personnel for this programme comes, to a great extent, from areas in computing
and computing systems engineering, creative technologies and software engineering. This also applies to supervision and
examination of Master’s theses.
11. Internationalization
The degree programme is carried out in accordance with the BTH internationalization policy. Students at the programme
are encouraged to study one semester abroad. The studies abroad can either be carried out at one of our partner universities
or at other suitable universities. The structure of the programme, where one semester is entirely made up by elective
courses, facilitates for the students to go on an international exchange. As the programme attracts a large number of
international students, the study environment of the programme is international with the mixing of several cultures and
traditions.
BTH promotes equal opportunities for both women and men to shape society and their own lives.
4
Reg.No.: BTH-4.1.2-0906-2018
A good learning environment at BTH means a stimulating, respectful and inclusive environment in which all forms of harassment,
discrimination or offensive behaviour are unacceptable. Through our quality enhancement system, we work to improve and develop the
learning environment of our study programmes. We have adopted a four-step systematic approach: investigate; analyse; take measures;
follow up and evaluate. The work is organised within five different areas: 1) Recruitment and admission, 2) Forms of teaching and
programme structure, 3) Examinations and assessments, 4) Study environment and 5) Studies and parenting. The work involves the direct
encounters with our students as well as surrounding structures, systems and functions. Our procedures for creating a learning environment
free from discrimination, harassment and offensive victimisation cover three aspects: promotion of equal opportunities, prevention of
harassment and discrimination, and management of cases that arise.