BSc Software Development for Business

The BSc Software Development for Business is a Graduate Apprenticeship programme available in Edinburgh.

Programme Director: Dr Santiago Chumbe

Programme Code: F211-SDB

For further information about course choices consult:


Year 1

Year 1 Year Co-ordinator: Dr Robert Stewart (Edinburgh)

Semester 1 (Taught Courses)Semester 2 (Taught Courses)
F27SA Software Development 1F27SB Software Development 2
F27ID Introduction to Interaction DesignC17GE Enterprise and Business Environment (GA)
 All Academic Year (Work Based Learning Courses)
 F27CX Introduction to Computer Systems (GA)
 F27IX Industrial Praxis (GA)
 F27WX Web Design and Databases (GA)
 Semester 3 (Industrial Project Course)
 F27IP Industrial Project: Software Development Methods (GA)

Year 2

Year 2 Director of Studies: Dr Phil Bartie

(Year 2 Taught Course for 2019-20 Transition Year)

Semester 1 (Taught Courses)Semester 2 (Taught Courses)
F28ED User-Centred Experimental DesignF28HS Hardware-Software Interface
F28DA Data Structures & Algorithms C17GE Enterprise and Business Environment (GA)

(Year 2 Taught Courses from 2020-21)

Semester 1 (Taught Courses)Semester 2 (Taught Courses)
F28ED User-Centred Experimental DesignF28HS Hardware-Software Interface
F28SG Software Development 3 F28DA Data Structures & Algorithms
All Academic Year (Work Based Learning Courses)
F28LL Programming Languages (GA)
F28DD Database Management Systems (GA)
F28SX Software Design (GA)
Semester 3 (Select 1 Industrial Project Course)
F28IP Industrial Project: Web Programming (GA)
F28JP Industrial Project: Structured Programming (GA)

Year 3

Year 3 Director of Studies: Dr Frank Broz

Semester 1 (Taught Courses)Semester 2 (Taught Course)
F29AI Artificial Intelligence and Intelligent AgentsC38GA Accounting For Managers
F29DC Data Communications & Networking 
All Academic Year (Work Based Learning Courses)
C18GH Human Behaviour in the Workplace
C18GO Operations Management
C18PD IT Management for Business Professional Development Review 1
 All Academic Year (Industrial Project Course)
F29SY Software Engineering (GA)
F29RD Professional Development (GA)

Year 4

Year 4 Year Co-ordinator:Prof. Fairouz Kamareddine (Edinburgh)

Semester 1 (Taught Course)
F20CN Computer Network Security
Semester 1 (Industrial Project Course)
F20PP Industrial Project: Research Methods and Requirements Engineering (GA)
  All Academic Year (Work Based Learning Courses)
 F20MX Mobile Communications and Programming (GA)
 C19GP Project Management
 C19GS Strategic Management
 All Academic Year (Industrial Project Courses)
F20DX Industry Project: Data Mining and Machine Learning (GA)
 F20PQ Industrial Project: Design and Implementation (GA)
 F20PR Industrial Project: Testing and Presentation (GA)