Course syllabus - Software Engineering 1: Basic Course
Scope
7.5 credits
Course code
DVA312
Valid from
Autumn semester 2014
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
2013-01-25
Revised
2014-01-31
Status
This syllabus is not current and will not be given any more
Literature lists
Course literature is preliminary up to 8 weeks before course start. Course literature can be valid over several semesters.
-
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
The student will be able to:
- Explain the activities requirements engineering, architectural and low-level design, implementation, testing, delivery, maintenance and evolution
- Describe the difference between common software life cycle models
- In simple examples use some selected, established notations and tools to support these activities
- Describe how software quality could be addressed in each of these activities
Course content
Main disciplines of Software Engineering are introduced: development models, requirements engineering, software design and implementation, quality assurance, configuration management, maintenance, evolution and reengineering. This includes being introduced to graphical and textual notations that exist in these disciplines.
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 Pass (G)
Exercise, laboratory work (LAB1), 2 ECTS credits, marks Pass (G)
Examination (TEN2), 5 ECTS credits, marks 3, 4 or 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
This course corresponds to the theoretical part of the course CDT310 held 2008-2009, which corresponds to the course CD5360 before 2008.