Course co-ordinator(s): Dr Idris Skloul Ibrahim (Edinburgh).
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.
Detailed Information
Course Description: Link to Official Course Descriptor.
Pre-requisites: none.
Location: Edinburgh.
Semester: 3, AY.
Syllabus:
- Legacy systems: software architectures and technologies; risk associated with replacing or keeping legacy systems; common pitfalls and mitigations
- Software Development Life Cycle (SDLC): software Deployment; Software Maintenance; Continuous Integration (e.g. Jenkins)
- System configuration and Release Management: system configuration process; Version control (e.g. GitHub, GitLab, and Bitbucket); Software release management methods & tools; Leveraging virtualisation technologies such as Docker and VirtualBox to create and manage isolated virtual environments for software development, testing, and deployment.
- Industrial project development (incl. project scope and design, planning, requirements engineering, system implementation, software testing and evaluation, and critical assessment)
SCQF Level: 7.
Credits: 15.

