BSc (Hons) Software Development with Cyber Security

This course is a unique and exciting opportunity which will kick start a career in one of Scotland’s most thriving industries.

This degree has been developed with input from employers across the Scottish ICT community and will deliver the skills required to take advantage of the 11,000 job opportunities available each year.

Students will develop skills in key ICT areas with a focus on software development and analytical skills. There will be an emphasis on employability skills and industrial awareness to ensure graduates are ‘work-ready’ on completion of their course.

The degree is taught jointly by Forth Valley College and the University of Stirling. Classes for the first two years will be delivered at Forth Valley College’s campus in Falkirk.

Students who are placed in University accommodation at Stirling should be aware that they will be required to travel from Stirling to Falkirk for the first two years of their studies and should budget for travel costs accordingly.

Applicants should apply through UCAS at (UCAS Code: T5G6)

Year 1

• Computer Systems Fundamentals
• Developing Software: Introduction
• Troubleshooting Computing Problems
• Professionalism and Ethics in Computing
• Mathematics: Calculus and Matrices for Computing
• Software Development: Programming Foundations
• Team Working in Computing
• Introduction to Project Management• HNC Computing: Graded Unit 1 (Exam)
• Software Development: Developing Small Scale Standalone Applications
• Computer Forensics Fundamentals
• Ethical Hacking Fundamentals

  • Testing Software
  • User Centred Design

Year 2

• Object Orientated Programming

• Object Orientated Analysis and Design
• Developing Mobile Web Based Applications: An Introduction
• Software Development: Developing Websites for Multiplatform Use
• Graded Unit 2 -Project

•Website Essentials

• Data Structures
• Relational Database Management Systems
• SQL: Introduction

Year 3
• Software Engineering I
• Multimedia and Human Computer Interaction
• Database Principles and Applications
• Software Engineering II
• Communications and Networks
• Computer Game Technologies
• Information Systems
• Industrial Work Placement (compulsory)

Year 4
• Honours project (compulsory)
• Big Optimisation Spaces
• NoSQL Databases
• Concurrent and Distributed Systems
• Technologies for eCommerce
• Artificial Intelligence
• Internetworking on the Wide Scale
• Enterprise Portals
• Computer Security and Forensics
• Telecommunications Systems and Services
• Web Services

  • Software Engineer
  • System Designer
  • Systems Engineer
  • Systems Analyst
  • Systems Architect
  • Systems Administrator
  • Software Developer
  • Web Developer
  • Project Manager
  • NET Developer
  • Applications Developer
  • Mobile Applications Developer
  • Java Developer
  • Network Engineer
  • Programmer
  • Programmer Analyst

  • Employment or further study

One of the following:

  • Three Highers at grade B (or equivalent) including at least one of Mathematics, Computing, Physics or Chemistry (If the applicant does not possess Higher Maths, then National 5 Maths is required at grade B or above)
  • Foundation Apprenticeship in Software Development plus two further Highers at B or equivalent to include one of Maths, Computing, Physics or Chemistry (If the applicant does not possess Higher Maths, then National 5 Maths is required at grade B or above)
  • Applicants with a different qualification or grade profile are still welcome to apply, as all applications are considered on their own merits

Additional requirements:

  • Final selection is subject to a successful interview

Further advice for full-time applicants:

  • Please ensure you have an online account before starting your application.
  • If you created your account prior to September 2016, you will need to register a new account.
  • Before starting the application process, please ensure you already hold or are working towards the relevant entry qualifications required for the course you are applying for 
  • Ensure you use your own personal email address when creating your online account
  • Once you have submitted your application, you will receive an automated email immediately 
  • If you do not receive an acknowledgement e-mail immediately, please check your SPAM/Junk folder
  • Please include as much detail as possible in your personal statement such as; the reason you are applying, future career plans, previous employment, relevant experience, hobbies and interests
  • Disclosing support needs in your application will not affect your chances of being offered a place on a course at Forth Valley College
  • If your application is successful, you will be invited for interview. For January start courses interviews will be in Nov/Dec and interviews for August start courses will take place between February and May
  • If your application is unsuccessful, you will be offered support in finding a suitable alternative course 
  • Applicants who provide a mobile phone number on their application form will be sent a text reminder prior to the day of interview 

If you are unable to attend an interview or wish to withdraw your application - please email

  • Location

    Falkirk Campus

  • Attendance


  • Start date

    24 August 2020

  • End date

    11 June 2021

  • SCQF Level

    Level 10