You'll learn the fundamentals of computer science, with an emphasis on developing your skills in program design and implementation. You'll gain experience in Java programming and develop a broad view of hardware and software architectures.
You'll develop an appreciation of what it is to be a professional working in the IT industry and develop your problem-solving skills.
Modules
Compulsory Modules | Credits |
---|
You'll study modules in software engineering, algorithm design and the fundamental principles that govern the operation of the internet.
We'll introduce you to requirements analysis and databases, and the formal specification of software systems.
You'll also work in a team to engineer a substantial software product, developing practical teamworking skills.
Modules
Compulsory Modules | Credits |
---|
You'll choose topics from across our specialist areas, equipping you with a broad base of knowledge and keeping your career options open.
You'll also complete a project and dissertation in an area of interest.
Modules
Compulsory Modules | Credits |
---|
Optional Modules | Credits |
---|
You'll study topics from our Advanced Computer Science MSc. A challenging project also accounts for a quarter of your time, giving you the chance to develop your individual research skills under the guidance of our leading researchers.
Modules
Compulsory Modules | Credits |
---|
Optional Modules | Credits |
---|