This course seeks to address the current UK-wide and global shortage of high quality computing graduates, particularly those with software development skills.
Providing a broadly-based education in computing systems it equips students to apply best practice in software engineering to the development of a wide range of information systems across a broad variety of organisations.
The course has the following objectives:
- to provide a systematic study of the theory and principles of programming and software engineering, computer hardware and software technologies, and the role of computing systems in organisations.
- to develop your ability to analyse computing problems and formulate practical solutions to these problems, coupled with your ability to critically evaluate the approach and techniques used.
- to provide opportunities for you to develop practical skills in software development in a business/industrial context.
- to develop key skills and competencies to support your progression into a career in the software industry, or into further academic study at postgraduate level.
The course centres on software development, with students gaining experience not only of actual programming but also of the broader aspects of software development such as user interface design, databases and software development processes and techniques.
These aspects build upon solid foundations in areas such as hardware and networks. Students will also develop specific software development skills in mobile
technologies and web systems.
There are 16 modules, all of which are compulsory.