Photos of university / #bruneluni
The BSc (Hons) Computer Science (Software Engineering) course at Brunel University London is designed to equip students with a comprehensive understanding of the fundamental principles of computer science, with a specialized focus on the design, development, and management of software systems. This programme combines theoretical knowledge with practical skills, enabling graduates to meet the challenges of a rapidly evolving technological landscape. Throughout the course, students will explore core areas such as programming, algorithms, data structures, software development methodologies, and systems architecture, ensuring a solid foundation in computing principles. In addition, the programme emphasizes contemporary topics including web and mobile development, cybersecurity, and cloud computing, providing students with relevant skills for the modern software industry. The course is structured to encourage problem-solving, innovative thinking, and teamwork through project-based learning and real-world applications, often in collaboration with industry partners. Students will have access to state-of-the-art facilities and laboratories, supporting hands-on experience in coding, system design, and software deployment. The curriculum also covers important professional skills, including project management, ethics in computing, and effective communication, preparing students for a variety of careers within the software engineering sector. With opportunities for placement year options, students can gain valuable industry experience, enhancing their employability upon graduation. Brunel University London’s strong links with industry ensure that the programme remains aligned with current technological advancements and industry needs. Graduates of this programme can pursue careers as software developers, systems analysts, application developers, or software engineers across various sectors such as finance, healthcare, technology, and government. The programme aims to foster a dynamic learning environment where students are encouraged to develop their technical expertise, critical thinking, and professional skills to thrive in the competitive software industry.
Detailed Course Facts
Application deadline January 15 Tuition fee- GBP 9000 Year (EEA)
- GBP 14250 Year (Non-EEA)
£1,000 placement year
Start date September 2015 Duration full-time 36 months Languages Take an IELTS test- English
Course Content
Level 1
Our Level 1 course meets the needs of students joining us from a wide variety of backgrounds and with diverse computing experience. These classes build a firm foundation for the rest of your degree by introducing you to the style and ethos of both the College and the computing profession.
Foundation units include:
Systems architecture
Systems analysis
Software development
Relevant mathematics
By the end of Level 1, regardless of your degree programme, youll have covered the fundamental concepts of computer science and information systems, with a particular emphasis on programming. Youll then be ready to explore them in greater depth at Level 2.
See below for typical modules.
Level 2
This consolidates Level 1 learning but places more emphasis on judgement and evaluation skills. Youll expand your understanding of:
Processes for developing large and complex software systems
Roles and technologies to help you control such projects
Human-computer interface
How to develop sound criteria such as user friendliness and make reliable and repeatable judgements based on them.
Youll further specialise to cover systems analysis and design by the end of Level 2 plus aspects of formal logic, important preparation for the final level advanced study in software engineering. Youll also have studied foundation topics such as logic and compilers, operating systems and network architectures.
See below for typical modules.
Level 3
Final year project
This is a substantial individual project for which you research a software engineering topic in-depth. If youre on a sandwich course its quite likely that this project will be of interest to future employers. This is assessed and is worth a third of your Level 3 marks.
In this final year, youll will continue to specialise in software engineering. At the same time youll study options to broaden your understanding of computing. Youll begin to address research-level issues in areas such as information systems, simulation modelling, digital media and games, network computing and artificial intelligence.
We revise the options available each year to reflect the range of specialist interests among our staff, and industry trends.
Typical modules
Level 1
Level 1 Group Project
Introductory Programming
Data and Information
Information Systems and Organisations
Logic and Computation
Level 2
Level 2 Group Project
Software Development and Management
Usability Engineering
Algorithms and their Applications
Networks and Operating Systems
Level 3
Final Year Computer Science Project
Software Project Management
Advanced Topics in Computer Science
Software Engineering
Level 3 Options (choose one)
Artificial Intelligence
Network Computing
Digital Media and Games
English Language Requirements
IELTS band : 6 CAE score : 60(Grade C)
To study at this university, you have to speak English. We advice you to
take an IELTS test. More About IELTSRequirements
UCAS Tariff - 320 points, from:
- GCE A and AS-level Tariff points typically from 3 A-levels together with either 1 AS-level or Extended Project Qualification (typical offer BBC, plus a C in either an AS or EPQ). General Studies/Critical Thinking accepted.
- Irish Tariff points from 5 subjects.
- Scottish Tariff points from 3 Advanced Highers, plus 1 Higher.
- Advanced Diploma Tariff points in Engineering or IT, including an A-level for Additional and Specialist Learning.
- BTEC ND DDM in a related subject.
- IB Diploma 32 points.
- Access: Pass, with Distinctions in 30% of units and Merits in the remainder.
For all of the above, 5 GCSEs or equivalent at Grade C or above are also required, to include English and Maths.
Work Experience
No work experience is required.
Related Scholarships*
- Academic Excellence Scholarship
"The Academic Excellence Scholarship can provide up to a 50 % reduction in tuition per semester. These scholarships will be renewed if the student maintains superior academic performance during each semester of their 3-year Bachelor programme. The scholarship will be directly applied to the student’s tuition fees."
- Access Bursary
Bursary for UK students all subjects where the variable tuition fee rate is payable.
- Alumni Bursary
Alumni Bursary for UK Undergraduate students
* The scholarships shown on this page are suggestions first and foremost. They could be offered by other organisations than Brunel University.
The BSc (Hons) in Computer Science (Software Engineering) at Brunel University London is designed to provide students with a comprehensive understanding of software development, programming principles, and system design. The programme aims to equip students with the technical skills necessary to develop, test, and maintain high-quality software solutions across various platforms. It covers essential areas such as algorithms, data structures, software engineering methodologies, and programming languages, including Java, C++, and Python.
Throughout the course, students engage in practical coursework, including individual and group projects that simulate real-world software development scenarios. This hands-on approach helps develop problem-solving abilities, teamwork, and communication skills vital for a career in technology. The curriculum also emphasizes current industry practices such as agile development, DevOps, and continuous integration/continuous deployment (CI/CD), ensuring graduates are workforce-ready.
Brunel’s strong industry connections facilitate placements and internships, offering students valuable work experience and networking opportunities. The programme is delivered by academic staff with research and industry expertise, contributing to a vibrant learning environment that fosters innovation and critical thinking. Students learn about ethical considerations in software engineering, cybersecurity concerns, and the importance of sustainable computing practices. The course often includes modules on web development, mobile applications, artificial intelligence, and machine learning, reflecting the latest trends and technologies in the software engineering field.
Facilities at Brunel support modern software development, including dedicated computer labs, software tools, and collaborative research spaces. The university encourages student participation in hackathons, coding competitions, and software development clubs, promoting practical experience and professional growth. Graduates of the programme are prepared to pursue careers as software developers, systems analysts, quality assurance engineers, or continue their education through postgraduate study. The programme’s focus on both theoretical foundations and practical skills aims to produce versatile professionals capable of operating effectively in diverse technical environments.