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: Kevin Sim
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
2022/3, 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: Kevin Sim
Module Organiser:

Learning, Teaching and Assessment (LTA) Approach:
You will be supported by the Global Online team who will provide general overall support, and by the module teams who will provide module-specific online material and discussion forums using a variety of communication technologies such as Moodle and Skype (LO1-6).
You will be encouraged to develop your learning through peer and tutor interaction through electronic communication. Self-study readings, supported by online discussions forum hosted through the VLE, will develop skills as independent learners (LO1-6)
You will have access to module specific materials which will comprise of the following: a module introduction/overview, including learning outcomes, and summary of key learning points; ten subject specific units; covering key learning points for each unit; An online discussion forum moderated by the online tutor; end of unit progress tests with automatic feedback.
In addition to this, online students are provided with online support in the form of:
• Dedicated online administrators who will keep track of student progress and will help you if you are having any problems.
• A dedicated interactive database of frequently asked questions specific to the online learning environment.
• A weekly ‘virtual office hour’ will be held where module staff will be available for contact with you.

Formative Assessment:
Formative feedback will be provided to you throughout the module via automatic feedback for end of unit tests. This will enable you to self-assess your progress and understanding. Reflective exercises within each unit will provide you with the opportunity to apply the theory to your own practice / experience to support your personal and professional development. Formative feedback on practical work will also be provided through the online discussion forum and ‘virtual office hour’.

Summative Assessment:
Summative assessment comprises one components with two elements. The first element consists of ten end of unit tests (which also offers formative feedback) worth 40% of the overall module marks (LO1-6). Element two is worth 60% of the available marks and takes the form of a group project where small teams of 3-4 students will develop a piece of software using modern online collaborative DevOps techniques (LO1-4). The second element will be assessed at three stages during the module; weeks 4, 8, and 12 allowing for continuous feedback and progress monitoring.

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