BSc Applied Software Engineering
Taught at the National Software Academy, this hands-on course is for those who want to learn how software is built and maintained through industry-facing development projects.
This course aims to make you a highly employable software engineer with the skills, knowledge and hands-on experience that graduate employers are looking for.
Designed in close collaboration with industry, this innovative degree will help you gain experience in hands-on software development using current commercial tools and techniques. Our teaching focuses on cloud, mobile and web development, with an emphasis on technology and standard industry practices.
You will create software-based solutions to real problems in a dynamic, tech start-up atmosphere at the National Software Academy. The Academy is part of the School of Computer Science and Informatics.
Taught at the National Software Academy, this hands-on course is for those who want to learn how software is built and maintained through industry-facing development projects.
This course aims to make you a highly employable software engineer with the skills, knowledge and hands-on experience that graduate employers are looking for.
Designed in close collaboration with industry, this innovative degree will help you gain experience in hands-on software development using current commercial tools and techniques. Our teaching focuses on cloud, mobile and web development, with an emphasis on technology and standard industry practices.
You will create software-based solutions to real problems in a dynamic, tech start-up atmosphere at the National Software Academy. The Academy is part of the School of Computer Science and Informatics.
Requirements
Modules
- Introduction to Web Development
- Software Development Skills 1
- Computational Thinking
- Fundamentals of Computing with Java
- Software Development Skills 2
- Database Systems
- DevOps
- Commercial Applications with Java
- Performance and Scalability
- Agile Project Management
- Cyber Security
- Mobile Development
- Commercial Frameworks, Languages and Tools
- Adopting Technology
- Emerging Technologies
- Large Team Project
- Managing Change