Software Engineering
Description
This module examines modern approaches to the planning, design, delivery and maintenance of software systems.
Learning Outcomes
Apply the principles and practices of modern software development processes.
Identify key patterns in the architecture and design of modern software systems.
Develop high-quality software using test-driven techniques.
Adopt effective strategies in maintaining, deploying, and securing software systems.
Credits
05
% Coursework
50%
% Final Exam
50%