Course syllabus - Software Engineering 1: Basic Course
Scope
7.5 credits
Course code
DVA332
Valid from
Autumn semester 2015
Education level
First cycle
Progressive Specialisation
G2F (First cycle, has at least 60 credits in first-cycle course/s as entry requirements).
Main area(s)
Computer Science
School
School of Innovation, Design and Engineering
Ratified
2014-04-15
Literature lists
Course literature is preliminary up to 8 weeks before course start. Course literature can be valid over several semesters.
-
Books
Software engineering
Tenth edition. : Boston : Pearson, 2016. - xiv, 796 pages
ISBN: 9781292096131 LIBRIS-ID: 18431906
Scrum and XP from the trenches : how we do Scrum
2nd ed. : C4Media, cop. 2015 - 169 s.
ISBN: 978-1-329-22427-8 LIBRIS-ID: 18635611
-
Books
Software engineering
Tenth edition. : Boston : Pearson, 2016. - xiv, 796 pages
ISBN: 9781292096131 LIBRIS-ID: 18431906
Scrum and XP from the trenches : how we do Scrum
2nd ed. : C4Media, cop. 2015 - 169 s.
ISBN: 978-1-329-22427-8 LIBRIS-ID: 18635611
-
Books
Software engineering
Tenth edition. : Boston : Pearson, 2016. - xiv, 796 pages
ISBN: 9781292096131 LIBRIS-ID: 18431906
Scrum and XP from the trenches : how we do Scrum
[S.l.] : C4Media, cop. 2007 - 126 s.
ISBN: 1-4303-2264-0 LIBRIS-ID: 10964654
-
Books
Software engineering
9. ed., International ed. : Harlow : Addison-Wesley, cop. 2011 - xv, 773 s.
ISBN: 0137053460 (pbk.) LIBRIS-ID: 11832174
Software engineering : theory and practice
4. ed. : Boston : Pearson, cop. 2010 - 782 p.
ISBN: 978-0-13-814181-3 (International ed.) LIBRIS-ID: 11643742
Scrum and XP from the trenches : how we do Scrum
[S.l.] : C4Media, cop. 2007 - 126 s.
ISBN: 1-4303-2264-0 LIBRIS-ID: 10964654
Objectives
The course gives insight and theoretical foundation in principles, languages, and tools used to construct large complex software systems, and contributes to developing a professional attitude towards software development.
Learning outcomes
After the course, the student will be able to:
1. Explain the activities requirements engineering, architectural and low-level design, implementation, validation and verification.
2. Describe the difference between common software life cycle models.
3. In simple examples use some selected, established notations and tools to support the activities above.
4. Describe how software quality can be addressed in each of these activities.
5. Describe the basic conditions for software engineering research.
Course content
Main disciplines of software engineering are introduced: development models, requirements engineering, software design and implementation, quality assurance, configuration management and maintenance. This includes being introduced to graphical and textual notations that exist in these disciplines. The course also gives insight in current software engineering research.
Tuition
Lectures, guest lectures, laborations.
Specific requirements
Mathematics from three years of upper secondary school with science profile. Also programming skills in an object-oriented language plus further experience in programming and simple software design are required. Basic skills of solving non-trivial, open problems in pairs and small groups are also required. The programming and design skills, if acquired through university courses, corresponds to courses in programming of 15 ECTS credits (typically languages like C, C#, C++, Java) and data structures and algorithms 7,5 ECTS credits plus other computer science courses corresponding to 15 ECTS credits with a progression. Also a TOEFL test result (PBT) at least 530, TWE score 4, (iBT) at least 72, TWE score 17 or IELTS test score for academic purposes with an overall band score of minimum 5.5 and no band score below 5.0. The English test is COMPULSORY for all applicants except citizens of Australia, Canada, Ireland, New Zealand, United Kingdom and USA. The TOEFL code you must use is SWEDEN 9520.
Examination
Exercise, (INL1), 0.5 ECTS credits, marks Fail (U) or Pass (G), (covers learning objective 5)
Exercise, laboratory work (LAB1), 2 ECTS credits, marks Fail (U) or Pass (G), (covers learning objective 3)
Examination (TEN1), Written exam, 5 ECTS credits, marks Fail (U), 3, 4 or 5, (covers learning objectives 1-5)
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 with distinction, Pass with credit, Pass, Fail
Interim Regulations and Other Regulations
The course completely overlaps with DVA312 Software Engineering 1: Basic Course.