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)
F27IR Internet Technologies 1
 Semester 3 (Industrial Project Course)
 F27IP Industrial Project: Software Development Methods (GA)

Year 2

Year 2 Director of Studies: Dr Phil Bartie

Semester 1 (Taught Courses)Semester 2 (Taught Courses)
F28ED User-Centred Experimental DesignF28HS Hardware-Software Interface
F28SG Introduction to Data Structures & Algorithms F28DA Data Structures & Algorithms
All Academic Year (Work Based Learning Courses)
F28LL Programming Languages (GA)
F28DD Database Management Systems (GA)
F28SX Software Design (GA)
F28IR Internet Technologies 2 (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
All Academic Year (Industrial Project Courses)
 F29SY Software Engineering (GA)
F29RD Professional Development (GA)
F29IP Industrial Project: Software Quality
Albert Burger

Year 4

Year 4 Year Director of Studies: Prof Albert Burger

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)
F20DX Data Mining and Machine Learning (GA)
C19GP Project Management
C19GS Strategic Management
 All Academic Year (Industrial Project Courses)
F20PQ Industrial Project: Design and Implementation (GA)
F20PR Industrial Project: Testing and Presentation (GA)