Teaching Responsibility

LJMU Schools involved in Delivery:

Computer Science and Mathematics

Learning Methods

Lecture

Practical

Seminar

Module Offerings

7106COMP-SEP-CTY

Aims

To develop an in-depth knowledge and understanding of the theories and techniques associated with the software development lifecycle. To apply these techniques in an up to date, industry standard manner. To appreciate and analyse the roles of specific software development activities in the overall process To introduce students to the latest research, tools and techniques in software engineering.

Learning Outcomes

1.
Critically analyse and apply best practice techniques in software engineering.
2.
Evaluate and further develop models of software development.
3.
Deploy and understand mathematical and formal modelling of software systems.
4.
Apply advanced techniques of representation and analysis through the software development.

Module Content

Outline Syllabus:What is Software Engineering? (Software) Systems Thinking Criticality and Software Software Development Processes and Agile Development Requirements Engineering Design and Implementation Validation and Verification Software Testing Software Quality Assurance Software Project Management Software System Modelling and Simulation
Module Overview:
This module seeks to present advanced techniques of software development for an holistic approach to the whole process of producing software systems incorporating best practice and industry standards. It aims to:
  • develop an in-depth knowledge and understanding of the theories and techniques associated with the software development lifecycle
  • appreciate and analyse the roles of specific software development activities in the overall process
  • introduce you to the latest research, tools and techniques in software engineering
Additional Information:Software engineering encompasses many tasks beyond writing code. This module seeks to present advanced techniques of software development for an holistic approach to the whole process of producing software systems incorporating best practice and industry standards. Each facet of software development is investigated and practiced in detail.

Assessments

Centralised Exam

Centralised Exam