Main navigation
- Programs
- Subjects
- Universities
- Destinations
- Advice
Embark on a journey to become a skilled software developer and master the inner workings of websites. Our BSc (Hons) Software Development degree equips you with expertise in this dynamic field through hands-on learning. You'll delve into server-side programming, interface design, and mobile app development, gaining the ability to code for websites, distributed systems, and cloud platforms to propel businesses forward. The program emphasizes practical experience through live projects, hackathons, and simulated company setups. Many students enhance their learning with paid industry placements, available locally, nationally, or internationally. You'll also benefit from valuable industry connections, including opportunities to earn AWS and Cisco certifications, and present your work at GradEX, our annual graduate exhibition.
The curriculum covers the complete software development lifecycle, from requirement analysis to system integration. You'll study various application types, software architectures, frameworks, and design patterns while mastering programming languages like Java, C#, Android, and Swift. The course also explores cybersecurity, networking, AI applications in software development, and data analytics. Our state-of-the-art facilities include specialized labs with industry-standard equipment, simulators, physical devices, and usability testing tools with eye-tracking technology.
Level 3 focuses on foundational skills: study techniques, data analysis, networking, cybersecurity, AI, programming basics, hardware, and personal computing projects.
Level 4 progresses to computer architecture, operating systems, algorithms, programming principles, cloud computing, AI in software development, database systems, and cybersecurity fundamentals.
Level 5 advances to project management, interface design, complex programming concepts, web and mobile application development, and cloud networking.
Level 6 culminates with a dissertation, advanced software development, AI applications, web media, frameworks, distributed applications, networking, and customizable certification paths.
Career Prospects
The UK's growing demand for software developers creates exceptional opportunities for graduates. Many secure positions through their placement experiences. Potential career paths include software developer, application developer, web developer, or computer programmer. Other opportunities exist in computer network architecture, hardware engineering, systems analysis, and information security analysis.