In Year 1 you will study fundamental concepts in networking, computer systems and computer programming.
These subjects are built on in Year 2 and your final year, which contain cyber security, networking, operating systems, and software development. There are optional modules in IT management and programming.
In the final year, you will study advanced topics in aspects of cyber security, operating systems and networking. Central to your final year is a major project that allows you to try out your knowledge and skills on a real-life problem of your choice, giving you the opportunity to enhance your networking skills.
As courses are reviewed regularly as part of our quality assurance framework the module list you choose from may vary from that shown here.
- Professional Software Design (compulsory) – an introduction to modern software development practices
- Computer Systems (compulsory) – an introduction to core computing concepts such as binary, how key hardware components function, and logic
- Understanding Programming (double) (compulsory) – an introduction to programming
- Introduction to Object Oriented Programming (compulsory) – object oriented programming
- Discrete Mathematics (compulsory) – basic maths for computer scientists
- Basic Communications and PC Networking (compulsory) – basic PC networking following the CISCO CCNA 1 syllabus
- Introduction to Networks (compulsory) – an introduction to networks and networking following the CISCO CCNA 2 syllabus
Year 2 and final year
- Professional Issues and Computer Risks (compulsory) – professional issues in computer science
- Foundations of Computation (compulsory) – an introduction to notions of computation, computability, automata, and related topics
- Current Research (compulsory) – a review of current research issues in computer science
- Foundations of Security (compulsory) – core concepts in cyber security
- Software Development with C and C++ (compulsory) – an introduction to C and C++ programming
- Systems Programming (compulsory) – writing systems level code in C
- Network Technologies (compulsory) – key concepts in local area networks, following the CISCO CCNA 3 syllabus
- WAN Technologies (compulsory) - key concepts in wide area networks, following the CISCO CCNA 4 syllabus
- Requirements Specification and Software Design (compulsory) – a study of the principles, methods and techniques for the analysis of automated information systems
- Systems Administration (optional) – the design, implementation, and maintenance of an IT network
- Further Object Oriented Programming (optional) – advanced object oriented programming
- Business Intelligence Programming (optional) – foundations of Business Analytics
- Operating Systems Principles (compulsory) – theory of Operating Systems
- Secure Programming (compulsory) – the design, implementation, and maintenance of secure software systems
- Low Level Tools and Techniques (compulsory) – assembler programming and malware analysis
- Dissertation in Computer Science for Cyber Security (double) (compulsory) – a project in the area of cyber security.
- Network Security (alt-compulsory: choose at least 1) – network security theory and practice following the CISCO CCNA Security syllabus
- Network Systems Management (alt-compulsory: choose at least 1) – advanced systems administration techniques and IT management and governance
- Communicating and Teaching Computer Science (optional) – working in schools to help teach computer science
Although it is optional, we encourage you to take a supervised work placement in the computing industry for 12 months between Year 2 and your final year. You will need to apply for your placement position yourself; however you will be taught about how to apply for jobs effectively in a second year module, and we have a placements office with dedicated staff to provide information and advice to help you secure a placement. We maintain links with industry and most students who go on placement obtain their position through the Department.
More and more students are finding that a placement benefits their final year studies and career prospects. Possible placement organisations include IBM, Ericsson and Cisco.
On returning to University for their final year, many students find that the experience they have gained helps to improve their academic performance. In addition, we have an excellent record of students gaining full-time employment on graduation, often with their industrial placement company or organisation.
It is possible to change your programme of study to include or exclude the work placement option up to the end of your second year.
Your tuition fees are reduced for the year you are on placement and the positions are normally paid which should cover your living expenses. Current placement costs are available in the Fees section of this page. Placements are normally around the South East of England, but can be anywhere, including, on rare occasions, international placements. Students are responsible for living and travel costs associated with their employment on and as a result, most will live near their placement location.
Great opportunities to study or work abroad
You may be able to go on a European or international study exchange while you are at Brookes. Most exchanges take place in the second year.
Studying abroad provides an amazing opportunity to add value to your studies by:
- increasing your employability within an international market
- boosting your language skills
- building your confidence in adapting to new situations
- improving your knowledge of different cultures.
While on exchange you will gain credits which count towards your degree.
We have more than 100 partner universities around the world. Funding is available through the Erasmus scheme, and also via some international programmes such as the Santander Student Awards.
There is also a European work placement programme which gives you the chance to work abroad as part of your studies.
Exchanges are optional and are the responsibility of the student to organise although the University can provide support and assistance. Depending on where you choose to study, there may be additional costs involved. For more information, visit our pages on studying abroad and exchanges.
Free language courses for students - the Open Module
Free language courses are available to full-time undergraduate and postgraduate students on many of our courses, and can be taken as a credit on some courses.
Please note that the free language courses are not available if you are:
- studying at a Brookes partner college
- studying on any of our teacher education courses or postgraduate education courses.
The most likely extra costs involved in studying this course are computers, books and printing.
You are not required to have your own computer though many students choose to. We have computer rooms available 24 hours a day and 7 days a week on campus, so you should always be able to work if you don't have your own machine. Students who choose to buy a computer are advised to avoid low-end machines since reliability will be important; a budget of around £700 should suffice, although some modules may require use of higher-end hardware which is available on campus. The Department does not provide any Apple MacOS machines and their use is not required, but their use is supported if you wish to bring your own. Linux machines are used on the course and you are advised to choose a machine that will support the use of Linux Virtual Machines. If you wish more detailed advice on machine specifications, the department will be happy to advise.
Most software used on the course is freely available to students. The Department is a member of the Microsoft Imagine scheme, the VMware Academic Program and other programs designed to grant access to professional-grade software tools, which would normally be very expensive, for free.
Your University library membership includes access to an extensive electronic library so in many cases, you will be able to read coursebooks online without extra cost. You can of course buy physical copies of books as well if you wish. Computing textbooks generally vary in price between £20 and £60 depending on the degree of specialism.
Most submission of work for Computing modules is electronic, so there is little need for printing.
On rare occasions we may need to make changes to our course programmes after they have been published
on the website. For more information, please visit our
Changes to programmes