Programmes MSc Computer Science
Module/Course Description

Course Title: Advanced Software Engineering

Course Code: UEL-CN-7021

Programme: MSc Computer Science

Credits: 30.00

Course Description:

Summary of module for applicants:

This module provides students with conceptual knowledge in the analysis, design and validation of software systems. The module covers all stages of the software development process from requirements through to modelling, design and testing and project management techniques for managing this process. The module also provides students with practical experience on designing and developing software using an appropriate methodology.

 

Main topics of study:

  • Software Development Processes
  • Requirements engineering: analysis, specification and validation
  • Software Architecture and system modelling
  • Software Testing: black box/ white box, unit/integration  testing
  • Project management and software quality
  • Advanced topics in software engineering

 

Learning Outcomes for the module

  • Digital Proficiency - Code = (DP)
  • Industry Connections - Code = (IC)
  • Emotional Intelligence Development - Code = (EID)
  • Social Intelligence Development - Code = (SID)
  • Physical Intelligence Development - Code = (PID)
  • Cultural Intelligence Development - Code = (CID)
  • Cognitive Intelligence Development – Code = (COI)
  • Community Connections - Code = (CC)
  • UEL Give-Back - Code = (UGB)

 

At the end of this module, students will be able to:

 

Knowledge

1. Relate and describe current software engineering methodologies from requirements to validation.

2. Demonstrate a critical understanding of state-of-the-art software engineering methodologies.

3. Demonstrate understanding of some of the key legal, social, and ethical issues facing software engineers.

 

Thinking skills

4. Critically evaluate, select and apply software engineering methodologies for problem solving and software project development (COI).

 

Subject-based practical skills

5. Design and implement a software project from requirements definition to testing, including project and risk management within a commercial context (DP).

 

Skills for life and work (general skills)

6. Support own analysis with relevant theory (COI).

7. Work effectively in groups to develop a software project (EID, SID).

8. Employ appropriate techniques for assessing software projects (EID, SID, CID).

 

 

 

Prerequisites: UEL-IND-M-100
Prerequisites Categories: -

Typical Module duration: 12.0 Week(s)

This site uses cookies and other tracking technologies to assist with navigation and your ability to provide feedback, analyse your use of our products and services, assist with our promotional and marketing efforts, and provide content from third parties