Print as pdf if you want a pdf! If you want a nicer printout, click off the browser's automatically added header and footer.

Blekinge Institute of Technology
Department of Software Engineering

Revision: 2
Reg.no: BTH-4.1.14-0898-2024


Course syllabus

Software Engineering

Software Engineering

6 credits (6 högskolepoäng)

Course code: PA1484
Main field of study: Software Engineering, Technology
Disciplinary domain: Technology
Education level: First-cycle
Specialization: G1F - First cycle, has less than 60 credits in first-cycle course/s as entry requirements

Language of instruction: English
Applies from: 2024-11-01
Approved: 2024-11-01

1. Descision

This course is established by Dean 2023-04-27. The course syllabus is approved by Head of Department of Software Engineering 2024-11-01 and applies from 2024-11-01.

2. Entry requirements

Admission to the course requires completed courses comprising 6 credits of introduction to engineering practices and at least 6 credits in programming.

3. Objective and content

3.1 Objective

The purpose of the course is to give the student basic knowledge of how the development of large software systems takes place. The purpose is also to give the student knowledge about the development process, requirements management, testing, planning, and follow-up so that he/she can participate in planning a small software project. The course aims at theoretical knowledge acquisition as well as its practical application.

3.2 Content

The course introduces software development processes and their background, application and development over time. In addition, ethical aspects and professional practices are discussed from the perspective of software-intensive product development. The course includes the following elements:

• Software development processes (e.g., agile software development) used in the software industry and their strengths and weaknesses.

• Main stages of software development and their connection to different development processes.

• Planning, implementation, monitoring and follow-up of software development processes.

4. Learning outcomes

The following learning outcomes are examined in the course:

4.1. Knowledge and understanding

  • Describe the main stages in software development and how they relate to each other.
  • Give an account of different software development processes and explain their strengths and weaknesses.

4.2. Competence and skills

On completion of the course, the student will be able to:

  • Plan, execute, and follow up a software development project in accordance with the selected development methodology.

4.3. Judgement and approach

On completion of the course, the student will be able to:

  • Argue the pros and cons of different development processes in a given context.
  • Present and argue for ethical positions regarding current trends and products in society, as well as professional practice in software development.

5. Learning activities

The course is based on lectures, seminars, prepared debates, presentations, and group work (project assignment). The students are expected to study and work both individually and in groups where literature studies, information seeking and work for seminars, debates, and project assignments occur.

6. Assessment and grading

Modes of examinations of the course

Code Module Credit Grade
2505 Project Assignment 4 credits AF
2515 On-campus Examination 2 credits AF

The course will be graded A Excellent, B Very good, C Good, D Satisfactory, E Sufficient, FX Failed result, a little more work required, F Fail.

The examiner may carry out oral follow-up of written examinations.

To get a passing grade for the course, all modules must be approved. The final grade of the course is the average of the grades of the modules.

The information before a course occasion states the assessment criteria and make explicit in which modes of examination that the learning outcomes are assessed.

An examiner can, after consulting the Disability Advisor at BTH, decide on a customized examination form for a student with a long-term disability to be provided with an examination equivalent to one given to a student who is not disabled.

7. Course evaluation

The course evaluation should be carried out in line with BTH:s course evaluation template and process.

8. Restrictions regarding degree

The course can form part of a degree but not together with another course the content of which completely or partly corresponds with the contents of this course.

9. Course literature and other materials of instruction

• Software Engineering, Global edition, Ian Sommerville, ISBN-13: 9781292096131, 2015, Pearson Education, 10th edition

Reference Literature:
• Engineering Software Products, An Introduction to Modern Software Engineering. Global Edition, Ian Sommerville, ISBN-10: 1292376341, 2021, Pearson, 1st edition
• SWEBOK, https://www.computer.org/web/swebok/v3
• R.E. Fairley, Managing and Leading Software Projects, Wiley-IEEE Computer Society Press, 2009.

10. Additional information

This course replaces PA1473