← Teaching

Engineering Science Y3, 20cr

Overview

Software Engineering is a constantly evolving, expanding and diversifying topic. New systems, tools and practices emerge regularly. This module enables students to adopt and practice the most modern tools, techniques and technologies in a structured manner, mitigating the volatile nature of the subject matter and preparing students for future academic or professional roles. Students research, design, implement and critically evaluate a small software engineering research project.

Learning Outcomes

  1. Conceive, design and conduct a piece of research using emerging software engineering tools, techniques and technologies.
  2. Evaluate research results and approach.
  3. Communicate research outcomes as a scientific paper.