Core Module Information
Module title: Software Engineering Methods

SCQF level: 08:
SCQF credit value: 20.00
ECTS credit value: 10

Module code: SET08803
Module leader: Andreas Steyven
School School of Computing, Engineering and the Built Environment
Subject area group: Computer Science


Description of module content:

This module will integrate DevOps techniques to deliver a software product. The aim of the module is to understand the core ideas of modern software development workflows considering agile, lean, and automation. The range of techniques are
diverse, but the following areas will provide a sufficient overview of the practical and personal skills required for modern software delivery:
• Git and Git Workflow
• Continuous Integration and Delivery
• Requirements and Issue Tracking
• Task Management and Kanban
• Model Driven Development
• Unit Testing
• Test Driven Development
• Deployment
• Bug Reporting and Tracking
• Ethics, Professionalism and Security

Learning Outcomes for module:

Upon completion of this module you will be able to
LO1: Demonstrate understanding of a modern software development lifecycle.
LO2: Explain the different techniques supporting modern software engineering methods.
LO3: Define and analyse systems requirements and needs and specify a system design to deliver these requirements.
LO4: Apply modern software engineering methods and techniques to a software development project.
LO5: Explain the role of a computing professional in relation to social, ethical and legal issues surrounding projects.
LO6: Consider information security requirements in the development and delivery of software.

Full Details of Teaching and Assessment
2023/4, Trimester 2, ONLINE, Edinburgh Napier University
Occurrence: 001
Primary mode of delivery: ONLINE
Location of delivery: WORLDWIDE
Partner: Edinburgh Napier University
Member of staff responsible for delivering module: Andreas Steyven
Module Organiser:

Student Activity (Notional Equivalent Study Hours (NESH))
Mode of activityLearning & Teaching ActivityNESH (Study Hours)
Online Lecture 20
Online Practical classes and workshops 20
Online Guided independent study 160
Total Study Hours200
Expected Total Study Hours for Module200

Type of Assessment Weighting % LOs covered Week due Length in Hours/Words
Class Test 4 1,2,3,4,5,6 1
Class Test 4 1,2,3,4,5,6 2
Class Test 4 1,2,3,4,5,6 3
Class Test 4 1,2,3,4,5,6 4
Class Test 4 1,2,3,4,5,6 5
Class Test 4 1,2,3,4,5,6 6
Class Test 4 1,2,3,4,5,6 7
Class Test 4 1,2,3,4,5,6 8
Class Test 4 1,2,3,4,5,6 9
Class Test 4 1,2,3,4,5,6 10
Project - Practical 60 1,2,3,4,5,6 12
Component 1 subtotal: 100
Component 2 subtotal: 0
Module subtotal: 100

Indicative References and Reading List - URL:
Contact your module leader