📖Program Curriculum
In your first, you’ll be taught the fundamental skills and concepts needed to begin your journey as a computer scientist and software engineer. You’ll explore the mathematical and technical foundations of computing, and you’ll apply those principles in regular laboratory sessions which help solidify your understanding.
You’ll also begin developing the professional skills you’ll need in your day-to-day career upon graduation: working as part of a team, the ethical and legal issues around data systems, and software unit testing.
Modules
Programming: Concepts and Algorithms - 20 Credits
Computer Systems - 20 Credits
Working with Data - 20 Credits
Mathematical Skills for Computing Professionals - 20 Credits
Programming: Professional Practice - 20 Credits
Integrative Project Module - 20 Credits
We regularly review our course content, to make it relevant and current for the benefit of our students. For these reasons, course modules may be updated.
In your second, you’ll explore some of the more specialised and advanced topics within software engineering, including web development, data science, and user experience. Building on the skills you developed in the first, you’ll refine your approach to software engineering mastering more advanced approaches and diving further into complex, large-scale real-world software.
Modules
Web Development - 20 credits
People and Computing - 20 credits
Advanced Algorithms - 20 Credits
Data Science - 20 Credits
Software Engineering - 20 Credits
System Analysis and Design - 20 credits
We regularly review our course content, to make it relevant and current for the benefit of our students. For these reasons, course modules may be updated.
There’s no better way to find out what you love doing than trying it out for yourself, which is why a work placement2 can often be beneficial. Work placements usually occur between your second and final of study. They’re a great way to help you explore your potential career path and gain valuable work experience, whilst developing transferable skills for the future.
If you choose to do a work placement, you will pay a reduced tuition fee3 of £1250. For more information, please go to the fees and funding section. During this time, you will receive guidance from your employer or partner institution, along with your assigned academic mentor who will ensure you have the support you need to complete your placement.
Modules
UK Work Placement– 0 credits
International Study/Work Placement – 0 credits
We regularly review our course content, to make it relevant and current for the benefit of our students. For these reasons, course modules may be updated.
The final stage of the in Software Engineering builds on the advanced topics which were introduced in stage two, while allowing you to decide for yourself which areas you wish to specialise in as you finish your degree. In addition, this includes your major project, where you bring everything you have learned to bear upon a specific challenge related to software engineering, and devise your own solution.
Modules
Web API Development - 20 Credits
Security - 20 Credits
User Experience Design - 20 Credits
Pathway Modules
Optional Modules
We regularly review our course content, to make it relevant and current for the benefit of our students. For these reasons, course modules may be updated.