Developing Software: Introduction; Software Development: Programming Foundations; Systems Development: Introduction; Introduction to Project Management; Team Working in Computing; Computer System Fundamentals; Troubleshooting Computer Problems; Ethical Hacking Fundamentals; Computer Forensics: Fundamentals; Mathematics: Calculus and Matrices for Computing ; Developing Small Scale Stand Alone Applications; Professionalism and Ethics in Computing; Computing: Planning; Graded Unit; Exam.
Software Development: Object Oriented Programming, Analysis and Design; Data Structures; Relational Database Management Systems; Developing Mobile Web Based Applications; Developing Websites for Multiplatform Use; Graded Unit; Project; Introduction to SQL.
2 Highers, preferably including Maths, Computing Science or a technological subject; National 5 Maths at B (if not held at Higher); or Foundation Apprenticeship Software Development; or relevant national qualifications at SCQF Level 6. Interview.
Year 3 of a related degree programme