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
Prerequisites

There are no pre-requisites for this module to be added

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 arediverse, 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• 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

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