IT Software Development (Graduate Apprenticeship) BSc (Hons)
| Program start date | Application deadline |
| 2026-09-01 | - |
Program Overview
IT Software Development (Graduate Apprenticeship) BSc (Hons)
The IT Software Development (Graduate Apprenticeship) BSc (Hons) program is offered by the School of Science and Engineering at the University of Dundee.
Teaching and Assessment
Graduate Apprentices will spend one day per week on campus at the University, with the day varying by year: Monday in the first year, Tuesday in the second year, Wednesday in the third year, and Thursday in the fourth year. The program includes breaks at Christmas, Easter, and during the summer.
The focus is on continuous assessment over end-of-year exams, including coursework, journals, presentations, group work, and class tests.
Work-Based Learning
Work-based learning plays a pivotal role in the delivery of the Graduate Apprenticeship Programme. Apprentices complete an honours degree one day per week, and their role must be relevant to the course they are undertaking. This allows apprentices to transfer knowledge back into their role and structure coursework around their business, relating academic learning to real-world situations and increasing their employer's return on investment.
Core Modules
The program includes the following core modules:
- Level 1
- Front End Website Development (CS11001): Explore HTML, Semantic Web Elements, Cascading Style Sheets (CSS), and core web technologies.
- Introduction to Software Development (CS11002): Learn object-oriented programming concepts, including objects and classes.
- Introduction to Generative AI (CS11004): Develop skills to become a computing professional.
- Computing and Society (CS12003): Study the relationship between computing technology and society.
- IT Work-based Learning I (GA10010): Work-based learning in the first year.
- Introduction to Information Systems (GA11009): Introduction to information systems.
- Information Systems Development & Management (GA12008): Development and management of information systems.
- Business Communication (GA13001): Business communication skills, taught during the summer.
- Level 2
- Web Development I (GA21011): First part of web development.
- Systems Analysis and Design (GA21012): Analysis and design of systems.
- IT Work-based Learning II (GA21014): Work-based learning in the second year.
- Web Development II (GA22008): Second part of web development.
- Advanced Programming Concepts (GA22009): Advanced concepts in programming.
- Business Finance (GA23001): Business finance, taught during the summer.
- Level 3
- IT Work Based Learning III (GA30011): Work-based learning in the third year.
- Agile Methodology (GA31013): Agile methodology in software development.
- Databases (GA31014): Database systems.
- Software Development I (GA32008): First part of software development.
- Software Development II (GA32009): Second part of software development.
- Information Security (GA33004): Information security, taught during the summer.
- Level 4
- IT Honours Project (GA40013): Honours project in IT.
- Research Methods (GA41001): Research methods in computing.
- Artificial Intelligence and Data Analytics (GA41010): Artificial intelligence and data analytics.
- Project Management (GA42006): Management of projects.
- DevOps and Cloud Services (GA42010): DevOps and cloud services.
Date of Entry
The date of entry for this program is September 2026.
