Computer Engineering BA (A), Software Engineering, 7.5 credits
Please note that the literature can be changed/revised until:
• June 1 for a course that starts in the autumn semester
• November 15 for a course that starts in the spring semester
• April 1 for a course that starts in the summer
Print or save the syllabus as a PDF
You can easily print a syllabus from the website. Use the keyboard shortcut ctrl+p (Windows) or command+p (Mac). In the next step, you choose whether you want to print or save the course plan as a PDF.
Syllabus:
Datateknik GR (A), Mjukvaruutveckling, 7,5 hp
Computer Engineering BA (A), Software Engineering, 7.5 credits
General data
- Code: DT194G
- Subject/Main field: Computer Engineering
- Cycle: First cycle
- Progression: (A)
- Credits: 7,5
- Progressive specialization: G1F - First cycle, has less than 60 credits in first-cycle course/s as entry requirements
- Education area: Teknik 100%
- Answerable faculty: Faculty of Science, Technology and Media
- Answerable department: Communication, Quality Management, and Information Systems
- Approved: 2021-06-29
- Date of change: 2022-11-24
- Version valid from: 2023-01-01
Aim
This course aims to introduce fundamentals of software engineering at different stages of software development, i.e., process model, requirements modeling, design, quality assurance, and configuration management. The course will focus on providing theoretical knowledge and as well as practical experience.
Course objectives
Upon completing the course, the student should be able to:
- Define and explain software engineering as a discipline.
- Identify and distinguish between different phases of software development.
- Select an appropriate software development process model based on relative advantages and disadvantages.
- Analyze requirements and construct models.
- Describe the significance of quality assurance in relation to software.
- Distinguish between different types of software testing, and explain their scope of application.
- Describe software configuration management and its meaning to software development.
Content
- Software engineering as a discipline: history, professionalism, ethics,
- Process models
- Software engineering activities: requirements gathering, design, implementation, and testing.
- Software Quality Assurance.
- Software configuration management.
Selection rules and procedures
The selection process is in accordance with the Higher Education Ordinance and the local order of admission.
Teaching form
Web-based distance course:
For the web-based distance course, all the course material, supervision and teaching are provided via a web-based teaching platform. The supervision is provided using communication resources such as email correspondence or discussion forums/groups to help students as per their individual needs.
Examination form
I101: Assignments, 3.5 Credits
Grade scale: Fail (U) or Pass (G)
P101: Project, 4 Credits
Grade scale: Seven-grade scale, A, B, C, D, E, Fx and F. Fx and F represent fail levels.
The grading criteria can be found at www.miun.se/gradingcriteria.
The examiner has the right to offer alternative examination arrangements to students who have been granted the right to special/pedagogical support by Mid Sweden University’s disabilities adviser.
Examination restrictions
Students are entitled to three examination opportunities within one year according to the examination format given in this version of the course syllabus. After the one-year period, the examination format given in the most recent version of the course syllabus applies.
Grading system
Seven-grade scale, A, B, C, D, E, Fx and F. Fx and F represent fail levels.
Course reading
Required literature
- Author: Roger Pressman, Bruce Maxim
- Title: Software Engineering: A Practitioner's Approach
- Edition: Senaste upplaga
- Publisher: McGraw-Hill
Reference literature
- Author: Ian Sommerville
- Title: Software Engineering
- Edition: Senaste upplaga
- Publisher: Pearson