BSc Software Development for Business (GA)

Dr Diana Bental

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

Programme Director: Dr Diana Bental

Programme Code: F211-SDB

For further information about course choices consult:


Year 1

Year 1

Semester 1 Sept-Dec (Taught Courses)Semester 2 Jan-Mar (Taught Courses)
F27SA Software Development 1F27SB Software Development 2
F27DX Introduction to Interaction Design (GA)C17GE 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 May-Aug (Industrial Project Course)
 F27IP Industrial Project: Software Development Methods (GA)

Year 2

Semester 1 (Taught Courses)Semester 2 (Taught Courses)
F28SG Introduction to Data Structures & AlgorithmsF28DA Data Structures & Algorithms
F28HS Hardware-Software Interface (Optional*)
All Academic Year (Work Based Learning Courses)
F28LL Programming Languages (GA)
F28DD Database Management Systems (GA)
F28DX User-Centred Experimental Design (GA)
F28SX Introduction to Software Engineering (GA)
F28IR Internet Technologies 2 (GA)
 Industrial Project Course
 F28JP Industrial Project: Structured Programming (Optional*)

*Note: Choose one of either F28HS or F28JP


Year 3

Semester 1 (Taught Courses)Semester 2 (Taught Course)
F29AI Artificial Intelligence and Intelligent AgentsC38GA Accounting For Managers
All Academic Year (Work Based Learning Courses)
F29AS Advanced Software Development
F29NC Computer Networks and Communication (GA)
All Academic Year (Industrial Project Courses)
F29SY Software Engineering (GA)
F29RD Professional Development (GA)
F29IP Industrial Project: Software Quality
Optional All Academic Year Courses (Choose 1)
F29DS Digital Enterprise Services (GA)
C18GO Operations Management

Year 4

Semester 1 (Taught Course)
F20CN Computer Network Security
Optional Courses (Choose 1)
C19GS Strategic Management
F20GA 3D Graphics & Animation
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
All Academic Year (Industrial Project Courses)
F20PQ Industrial Project: Design and Implementation (GA)
F20PR Industrial Project: Testing and Presentation (GA)