Computing: Software Development (with Data Analytics)

Fife College


Kirkcaldy (St Brycedale) Campus


This course was developed in response to the current shortage of skilled software developers in Scotland, and offers an introduction to software development. It will introduce you to a range of subjects and skills that contribute to the design and development of good quality software.

It will provide you with current skills in specialist technical software development and will allow you to develop up-to-date knowledge in Programming and systems development. You will learn how to plan, design and implement a range of different software solutions using JavaScript,, C++, Oracle, Java, PHP, MySQL, XML, HTML5, CSS, and Android.

Topics Include:
Computer system fundamentals; Programming foundations; Developing software introduction; Professionalism and ethics; Troubleshooting computing problems; Team working in computing; Advanced object oriented programming; Ethical hacking; Advanced web scripting; Dynamically generated websites; Data structures; Data science; Multi user operating systems; Relational database management; Cloud computing; Data flow; Graded Unit 1 (Year 1 - Exam); Graded Unit 2 (Year 2 - Project); Object oriented design and programming.

Entry Requirements

1 relevant Higher plus 4 subjects at National 5, or Foundation Apprenticeship IT: Software Development plus 4 subjects at National 5; or Advanced Certificate: Computing with Software Development with Cyber Security, or other relevant national qualifications at SCQF Level 6. Interview.

Progression Routes

Relevant degree course.

Start Date




Study Method

Full time

Course Length

2 years


Digital, Computing and Cyber

SCQF Level



Career Area

Computing and ICT