Course syllabus - Thesis for the Degree of Master of Science (60 credits) in Computer Science with Specialization in Software Engineering
Scope
30 credits
Course code
DVA424
Valid from
Autumn semester 2021
Education level
Second cycle
Progressive Specialisation
A1E (Second cycle, contains degree project for Master of Arts/Master of Science (60 credits)).
Main area(s)
Computer Science
School
School of Innovation, Design and Engineering
Ratified
2013-10-15
Revised
2020-12-15
Literature lists
Course literature is preliminary up to 8 weeks before course start. Course literature can be valid over several semesters.
-
Other Materials
Litteraturen väljes i samråd med handledaren.
Akademin för innovation, design och teknik,
Objectives
The course shall provide insight into how to independently plan, carry out and present a project in the field of software engineering. During the work, the student is expected to apply and integrate previously acquired knowledge, experiences and skills. The work must have solid theoretical depth.
Learning outcomes
After completing the course the student shall be able to:
- independently plan and carry out an advanced project within given constraints
- identify and use appropriate methods for carrying out the work and verifying solutions
- describe the purpose, reason, and goal of the work and account for a possible continuation of the project
- apply a critical approach and thereby be able to identify opportunities and difficulties of the project at an early stage
- account for the "state-of-the-art" (and "state-of-practice" if applicable) in the field of the thesis and evaluate the selected method and/or solution based on this
- describe the different parts of the project in a scientific report with appropriate content and layout (and thereby show that the above learning outcomes have been achieved)
- orally describe the purpose, execution, and results of the project for both experts and non-experts- evaluate other theses within the subject and provide constructive criticism, both orally and in writing
- evaluate other theses within the subject and provide constructive criticism, both orally and in writing
Course content
The course consists of planning, executing, and presenting a project within the field of software engineering. The topic and scope of the work is selected/decided in consultation with the supervisor and examiner before the start of the project. The thesis can be conducted either within the university, at an outside company, or as an independent project. If the work is done at an external company, a supervisor at the company must also be appointed. The thesis shall contain a part dealing with basic theory, i.e. there must be a connection to "state-of-the-art" and possibly "state-of-practice".
Tuition
The thesis project is conducted under supervision. A project plan shall be formulated in cooperation with the supervisor(s) and monitored throughout the project.
Specific requirements
A Bachelor's degree from an institution of higher education of three years or more, equivalent to at least 180 credits, including at least 90 credits in computer science. Completed courses of at least 15 credits within the specialization of the main field of study Software Engineering from second cycle courses and 7.5 credits in mathematics with minimum depth G1F. Completed course Research Methods in Computer Science 7.5 credits. If the student's Bachelor's degree includes a large part mathematics, the requirement in mathematics can be replaced by a relevant course within engineering in addition to other course requirements in engineering. In addition, Swedish course B/Swedish course 3 and English course A/English course 6 are required. For courses given entirely in English, exemption is made from the requirement in Swedish course B/Swedish course 3.
Examination
Written assignment (INL1), Oral and written opposition to another thesis, 1 credit, marks Fail (U) or Pass (G)
Project (PRO1), Completion of project and written thesis report, 26 credits, marks Pass(G)
Seminar (SEM2), Active participation in seminar and oral presentation of the completed thesis work, 3 credits, marks Fail (U) or Pass (G)
Grades are assigned by the examiner as an assessment of the overall work, including the content of the report, oral presentation, opposition, independence and attitude during the work (supported by inputs from the supervisor).
When the thesis work is done in pair, the examiner ensures that that the work of each student meets the requirements for an individual thesis work. If the workload between two students is different, different grades can be given.
Students whose work is not completed within 12 months are liable to fail the course. When necessary, the decision is made in consultation between the examiner, supervisor and possibly the head of the division.
A student who has a certificate from MDU regarding a disability has the opportunity to submit a request for supportive measures during written examinations or other forms of examination, in accordance with the Rules and Regulations for Examinations at First-cycle and Second-cycle Level at Mälardalen University (2020/1655). It is the examiner who takes decisions on any supportive measures, based on what kind of certificate is issued, and in that case which measures are to be applied.
Suspicions of attempting to deceive in examinations (cheating) are reported to the Vice-Chancellor, in accordance with the Higher Education Ordinance, and are examined by the University’s Disciplinary Board. If the Disciplinary Board considers the student to be guilty of a disciplinary offence, the Board will take a decision on disciplinary action, which will be a warning or suspension.
Grade
Pass, Fail
Interim Regulations and Other Regulations
The course completely overlaps with DVA415 Thesis advanced level, Computer Science 30 credits and also 15 credits with CDT503 Thesis advanced level, Computer Science 15 credits, DVA423 Thesis for the Degree of Master of Science (60 credits) in Computer Science with Specialization in Software Engineering, 15 credits and DVA429 Thesis for the Degree of Master of Science (60 credits) in Computer Science, 15 credits.
The course cannot be a part of the Degree of Master of Science in Computer Science, 120 credits.
If the thesis is to be included in another exam than the Degree of Master of Science (60 credits) in Computer Science with specialization in Software Enginering, then this has to be approved by the examiner on a case by case basis.