BSc Software Development for Business

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

September Intake – Year 1 Programme Structure

Semester 1 Sept-Dec (Taught Courses)Semester 2 Jan-Mar (Taught Courses)
F27SA Software Development 1F27SB Software Development 2
C17GE Enterprise and Business Environment (GA)
 All Academic Year (Work Based Learning Courses)
F27CX Introduction to Computer Systems (GA)
F27DX Introduction to Interaction Design (GA)
F27IX Industrial Praxis (GA)
F27IR Internet Technologies 1
 Semester 3 May-Aug (Industrial Project Course)
 F27IP Industrial Project: Software Development Methods (GA)

January Intake (Code Clan) – Year 1 Programme Structure

Semester 1 Jan-Mar (Taught Courses)Semester 2 May-Aug (Taught Courses)
C17GE Enterprise and Business Environment (GA)F27CX Introduction to Computer Systems (GA)
F27CC Professional Software Development (Code Clan) (75 credits)F27EX Software Development Object-Oriented Programming 1 (7.5 credits)
F27FX Software Development Object-Oriented Programming 2 (7.5 credits)
 All Academic Year (Work Based Learning Courses)
F27CX Introduction to Computer Systems (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)
C18GO Operations Management
F29DS Digital Enterprise Services (GA)
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

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)