F27IP - Industrial Project: Software Development Methods

Idris Skloul Ibrahim

Course leader(s):

Aims

This is an Industrial Project course that consists of two parts: Work-based Learning (WBL) and an Industrial Project.

The WBL part of the course will deliver work-based blended on-line learning material. Topics learned may be subject to continuous e-assessment. This course introduces topics in legacy systems, software development life cycle, system configuration and release management.

The Industrial Project part of the course will require the student to perform/implement an industrial project, embedded in and contextualised for the host company, focusing on the practical techniques learned in the WBL part of the course.

Syllabus

1. Legacy systems: software architectures and technologies; risk associated with replacing or keeping legacy syste

2. Software Development Life Cycle (SDLC): software Deployment; Software Maintenance; Continuous Integration (e.g. Jenkins)

3. System configuration and Release Management: system configuration process; Version control (e.g. Git); Software release management methods (e.g. itSMF, ITIL); Software release management tools (e.g. Puppet, Plutora); Virtual Machine (e.g. Docker, VirtualB

4. Industrial project development (incl. project scope and design, planning, requirements engineering, system implementation, software testing and evaluation, and critical assessment).

Learning outcomes

By the end of the course, students should be able to do the following:

Further details

Curriculum explorer: Click here

SCQF Level: 7

Credits: 15