BSc Software Development for Business

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

Programme Director: Dr Jessica Chen-Burger

Programme Code: F211-SDB

For further information about course choices consult:


Year 1

Year 1 Director of Studies: Dr Michael Lones

Semester 1 (Taught Courses) Semester 2 (Taught Courses)
F27SA Software Development 1 F27SB Software Development 2
 F27IS Interactive Systems  F27SG Software Development 3
 All Academic Year (Work Based Learning Courses)
 F27CX Introduction to Computer Systems (GLA)
 F27IX Industrial Praxis (GLA)
 F27WX Web Design and Databases (GLA)
 Semester 3 (Industrial Project Course)
 F27IP Industrial Project: Software Development Methods (GLA)

Year 2

Year 2 Director of Studies: Dr Lilia Georgieva

Semester 1 (Taught Courses) Semester 2 (Taught Courses)
F28IN Interaction Design F28HS Hardware-Software Interface
F28DA Data Structures & Algorithms C17EC Enterprise and Business Environment
All Academic Year (Work Based Learning Courses)
 F28LL Programming Languages (GLA)
 F28DD Database Management Systems (GLA)
 F28SX Software Design (GLA)
Semester 3 (Select 1 Industrial Project Course)
 F28IP Industrial Project: Web Programming (GLA)
 F28JP Industrial Project: Structured Programming (GLA)

Year 3

Year 3 Director of Studies: Professor Fairouz Kamareddine

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

Year 4

Year 4 Director of Studies: Dr Alasdair Gray

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