Syllabuses - UG

CS323 - Software Engineering for Digital and Technology Solutions

TIMETABLETEACHING MATERIAL
Credits10
Level3
SemesterTerm 3
AvailabilityAvailable to participants taking the BSc Hons Digital and Technology Solutions Degree Apprenticeship programme.
PrerequisitesCS114 Software Engineering 1 or equivalent experience
Learning Activities Breakdown12 tutorials, online study, preparation for quizzes, blogs and the individual/group assignments.
AssessmentThe class is assessed 100% by coursework which will consist of weekly quizzes, blogs, individual assignments and a group assignment.
LecturerWarren Chan

Aims and Objectives

The aim of the class is to further the participants’ skills and experience in the design and development of large-scale software systems. 

Learning Outcomes

After completing this class participants will be able to: 

  1. Understanding software processes and commonly used software process models. 
  2. Understanding requirements engineering and identifying functional and non-functional requirements. 
  3. Identifying the appropriate stakeholders and creating user stories. 
  4. Learning how to model the requirements of a system using UML (e.g. use cases and class diagrams). 
  5. Working as part of a team to analyse the requirements of a software system. 

Syllabus

  1. Software process and software process models: Predictive (e.g., waterfall) vs adaptive (e.g., iterative waterfall, spiral and agile methods). 
  2. Requirements Engineering: Elicitation, analysis, documentation and validation.  
  3. Object-Oriented Goals and Principles: Abstraction, Encapsulation, Inheritance, Coupling, Cohesion, Refactoring and Clean Code. 
  4. Object-Oriented Design: UML modelling (e.g., class and use case diagrams) and other Object-Oriented representation techniques (e.g., CRC Cards) 

Recommended Reading

This list is indicative only – the class lecturer may recommend alternative reading material. Please do not purchase any of the reading material listed below until you have confirmed with the class lecturer that it will be used for this class.

Reading material recommendations will be made available via Myplace, the University's VLE.

Last updated: 2022-12-15 10:38:56