In the first year you will receive a grounding in the core skills required of the computer scientist.
You will develop proficiency in computer programming and the tools associated with it; experience project management and work through the software development process; learn about computer networks and how they can be used for multimedia content and learn about the mathematics that is specific to computer science.
In the second year, you will extend your skills.
You will further develop your skills in computer programming and learn about the key concepts that underpin how programming works. You will focus on the early stages of the software development process and learn about security from the viewpoint of the programmer or web developer.
Each week you will also be getting lectures from researchers and industrialists who will be letting you know about the current state of the art both in research and in how industry functions.
You will also have the opportunity to further develop your programming skills in C/C++, learn about databases and learn about web technologies.
The skills of being a computer professional underpin all of these but are also brought together in the Professional Issues and Computer Risks module.
In the final year, you will carry out a project on a topic of your choosing to allow you to refine or expand your skills in a particular area of computing.
Alongside this you will study modules that will allow you to expand your programming skills further and have the opportunity to study functional programming and further web technologies.
In addition to the above you will also get to choose other topics that you wish to study during your second and final years.
There is a whole range of optional modules in areas including computer programming, computer game development, artificial intelligence, the software development process, computer networks, system administration and more business focused applications of computing.
As courses are reviewed regularly, the module list you choose from may vary from that shown here. These are the compulsory modules. In addition to these there are 20 optional second and final year modules that you can choose up to 4 from.
- Modern Computer Technology
- Business Computing
- Object Oriented Programming
- Software Development Environments
- Networking and Multimedia
- Discrete Mathematics
Year 2 and final year
- Foundations of Computation
- Further Object Oriented Programming
- Current Research
- Requirements Specification and Software Design
- Professional Issues and Computer Risks
- Data Structures
- Foundations of Security
- At least one from Software Development in C and C++, Complex and Structured Data, and Web Technology
- Advanced Object Oriented Programming Project
- At least one from Advanced Web Technologies and Reasoning about Functional Programming
Although it is optional, we encourage you to take a supervised work placement in the computer industry for 12 months between Year 2 and your final year. 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 our links with industry and most students who go on placement find out about the position they secured through this department.
More and more students are finding that a placement benefits their final-year studies and career prospects. Possible placement organisations include IBM, Microsoft and PepsiCo.
On returning to university for your final year, the experience you have gained invariably improves your 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 to £1350 for the year you are on placement and the positions are normally paid which should cover your living expenses.
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 in studying 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 so you should always be able to work if you don't have your own machine.
The library has 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 instead if you so wish but many students do not.
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