Core Module Information
Module title: Software Engineering Methods

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

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

Requisites: AND Pre-requisite: Any module containing a grounding in programming in a modern language (e.g. Java). AND Pre-requisite: [Module SET07402] Software Development 1

Description of module content:

This module will integrate DevOps techniques to deliver a software product. The aim of the module is to understand the coreideas of modern software development workflows considering agile, lean, and automation. The range of techniques arediverse, but the following areas will provide a sufficient overview of the practical and personal skills required for modernsoftware delivery:• Git and Git Workflow• Continuous Integration and Delivery• Requirements and Issue Tracking• Task Management and Kanban• UML• 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, In Person,
VIEW FULL DETAILS
Occurrence: 001
Primary mode of delivery: In Person
Location of delivery: MERCHISTON
Partner:
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)
Face To Face Lecture 20
Face To Face Practical classes and workshops 20
Online Guided independent study 160
Total Study Hours200
Expected Total Study Hours for Module200


Assessment
Type of Assessment Weighting % LOs covered Week due Length in Hours/Words
Project - Practical 60 1~3~4 13 HOURS= 60
Class Test 40 2~5~6 12 HOURS= 2
Component 1 subtotal: 60
Component 2 subtotal: 40
Module subtotal: 100

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