BSc (Hons) Computer Science
Typical offer:Entry requirements
UCAS code: G400
Institute code: H36
Study abroad option
Work placement optionFind out more
UCAS points A Level BTEC Access Course Tariff IB requirement 120 - 128
BBB - ABB
DDM Overall merit profile in 45 credits at Level 3 120-128 points from a minimum of 2 HL subjects at grade 4 or above
GCSE: Grade 4/C in English Language and Mathematics.
All students from non-majority English speaking countries require proof of English language proficiency, equivalent to an overall IELTS score of 6.0 with a minimum of 5.5 in each band.
If you do not have the required IELTS or equivalent for direct entry on to your degree programme, our Pre-sessional English and International Foundation courses can help you to achieve this level.
For more details on the University of Hertfordshire's entry requirements, please visit our Undergraduate Entry Requirements page.
Find out more about International Entry Requirements.
The University of Hertfordshire is committed to welcoming students with a wide range of qualifications and levels of experience. The entry requirements listed on the course pages provide a guide to the minimum level of qualifications needed to study each course. However, we have a flexible approach to admissions and each application will be considered on an individual basis.
Accredited by BCS, the Chartered Institute for IT for the purposes of fully meeting the academic requirement for registration as a Chartered IT Professional (for first year entrants only).
Sign up for alerts
Get access to personalised content, tailored towards your interests:
- Information on your favourite courses
- Tips to help you through the application process
- Blogs, vlogs and advice from current students
Why choose this course?
- Accredited by BCS, the Chartered Institute for IT
- Choose from a wide range of specialist modules, to suit your interests
- Benefit from strong links to business and research
- Flexibility – you may choose this course, which has an emphasis on mainstream computer science and software development, or change to another BSc in our programme
- Be part of a highly regarded well established computer science department with excellent facilities, a strong research background, and links to business and industry
- Prepare yourself for a career in the IT sector through a mix of academic, professional and practical study, with opportunities for industry certifications and a paid placement year. Previous students have worked placements at companies including Microsoft, IBM, and BT
- You will join a lively academic community in the Department of Computer Science at Hertfordshire, one of the largest and most established in the country
- You will be taught by highly qualified staff, most with a PhD or other advanced degree in addition to research, teaching, or professional experience
- The School has an excellent research record and strong links with local and national business, in particular with employers
- Recent graduates from Computer Science have gone on to work at amazing organisations including Sega Europe, Canon UK, and EE
- Computer Science saw 90% of its research ranked as world-leading. (Research Excellence Framework, 2021).
What's the course about?
This course is ideal if you have an interest in technology and software development and how they can be applied to benefit individuals and organisations.
Core topics include foundations of computation, programming, multimedia, networks, databases, operating systems, software engineering and professional issues. In addition, you’ll choose from a wide range of specialist modules to tailor your degree to your interests. As well as gaining an understanding of the wider context in which systems operate, you’ll develop your communication and team-working skills. Thanks to the nature of this degree, you’ll develop the broad skills many employers are looking for while keeping your career options open.
Your main campus is College Lane
This is where the creative arts, science and health-related subjects are based. This means you’ll share the campus with future nurses, scientists, artists and more. You can use the common rooms to relax with friends, work out in the 24-hour gym or have a drink in our on-campus pub or cafes. We also have restaurants for you to eat in or grab something on the go. Our Learning Resources Centres are open 24/7, which means you can study whenever suits you best. Want to pop over to the other campus? You can take the free shuttle bus or walk there in just 15 minutes.
New School of Physics, Engineering and Computer Science building opening in 2024
Learn in our brand-new building, where you’ll experience a range of experiential learning zones.
The computer science labs are home to telecommunications, robotics and UX empathy labs, with a variety of research spaces that range from dark rooms to clean rooms, and sample prep labs to calibration and assembly labs.
You will also benefit from a Success and Skills Support Unit, which is aimed at helping you build your employability and academic skills. Plus, have access to industry mentors who will provide you with pastoral support, vocational guidance, and career progression opportunities.
The new building will also provide space to collaborate, with plenty of workshops, social and meeting spaces available. Even better, the building has been designed with the University’s net zero carbon target in mind, and forms part of our plan to replace or upgrade older sites that are energy inefficient.
What will I study?
Computer Science is both an academic and a practical subject so you will be taught in different ways such as lectures, smaller group tutorials, supervised practicals (labs) and self-study including experiential learning. Assessment is by a mix of in-class tests, exams, and coursework.
The School has well equipped laboratory facilities, with PCs running Windows 10, Linux, and/or virtual machines and a whole range of industry-standard and educational software from Microsoft, Oracle, Adobe and others. There are specialist labs for cybersecurity, networking and robotics.
In addition to scheduled classes, about 16 hours per week in Year 1, you will be expected to spend the same amount of time in self-study taking advantage of the University's extensive and up-to-date facilities. These include the Learning Resource Centres (LRCs), open 24x7, with over 1,200 computer workstations and wifi access, Studynet our versatile online study environment accessible on and off campus, and open access to our labs.
Most of our students own their own PC or Mac, but this is not essential since you can use the university facilities. StudyNet allows you to access electronic learning resources, electronic discussion with staff and other students and, for some modules, submit coursework 24/7 from anywhere in the world!
What you will learn
You will be taught the fundamental principles of the subject, which will be illustrated with current real-world technologies and applications wherever possible.
You will be taught the foundations of Computer Science, including a problem solving approach to programming, modelling and representing data, computer design, networks, operating systems and devices.
You will deepen your understanding and develop more advanced skills. You will study contemporary issues in the social, professional, ethical and legal aspects of computing. Modules also cover software development, databases, algorithms and data structures, operating systems and networks. The Second Year gives you the opportunity to choose two additional modules.
Work placement/study abroad year
You may choose to undertake a paid work placement or study abroad at one of our worldwide partner universities.
There are core modules on computer security, project planning, the user experience and concurrency, plus two modules of your choice. You will also undertake an individual project, typically an extensive piece of practical and written work.
Module Credits Compulsory/optional Introduction to Programming and Discrete Structures 30 Credits Compulsory From Silicon To C 30 Credits Compulsory Data Modelling for Databases 15 Credits Compulsory Computational Problem Solving 30 Credits Compulsory Team Software Project 15 Credits Compulsory
Module Credits Compulsory/optional Algorithms and Data Structures 15 Credits Compulsory Operating Systems and Networks 15 Credits Compulsory Accessibility and Usability 15 Credits Compulsory Artificial Intelligence 15 Credits Compulsory Computing Things 15 Credits Compulsory Database Systems 15 Credits Compulsory Principles and Practices of Large-Scale Programming 30 Credits Compulsory
Module Credits Compulsory/optional Professional Work Placement in Computer Science 0 Credits Compulsory Mobile Computing 15 Credits Compulsory Internet of Things 15 Credits Compulsory Real-time and Control Systems 15 Credits Compulsory Responsible Computing 15 Credits Compulsory Software Architecture 15 Credits Compulsory Computer Science Project 30 Credits Compulsory Machine Learning and Neural Computing 15 Credits Optional Advanced Database Topics 15 Credits Optional Information Security Management 15 Credits Optional Year Abroad 0 Credits Optional Study Abroad 0 Credits Optional Robotics 15 Credits Optional
An opportunity for an amazing experience, which will help make you stand out from the crowd. With more and more companies working internationally, experience of living in another country can make a great impression on future employers.
This course offers you the opportunity to enhance your study and CV with a sandwich year abroad. The University has partnerships with over 150 universities around the world, including the USA, Canada, Asia, Africa, Australia, South America and closer to home in Europe.
If you study abroad between your second and third year of study, you’ll pay no tuition fee to the partner university and no tuition fee to us either. We’ll ask you to make your decision in your second year, so there is plenty of time to think about it.
Find out more about Study abroad opportunities
Please note Erasmus+ funding is only available until May 2023. For students starting their course in September 2022 and wishing to study abroad in 2023-24 or 2024-25, please refer to the Turing Scheme.
Graduate with invaluable work experience alongside your degree and stand out from the crowd.
This course offers you the opportunity to enhance your study and CV with a work placement sandwich year. It’s a chance to explore career possibilities, make valuable contacts and gain sought after professional skills.
Our dedicated Careers and Employment team are here to help guide you through the process. Recent placement students have worked at large organisations such as Apple, BT, IBM, Intel, GSK, Microsoft, and Xerox. Others have worked for smaller organisations, perhaps family-run or near home.
If you take up a work placement between your second and third year of study, at the University of Hertfordshire you’ll pay no tuition fee for this year. We’ll ask you to make your decision in your second year, so there is plenty of time to think about it.
Dilek Selin - My typical day
My typical day
A typical day would start off with getting up, catching the University UNO bus and heading towards the forum canteen (they stop serving breakfast around 11:00 but this often changes) to grab a full English breakfast and a coffee at Starbucks (yes, we have a Starbucks on campus!!). During this time, I would regularly check my emails or look at my timetable for the day ahead to find the rooms and prepare my notes for the relevant lectures and tutorials. Generally, after finishing my breakfast I would either grab a meal deal for lunch at the Student union shop since it gets busy towards lunchtime or even because I wouldn’t have time to grab food if I had back to back classes, so having prepped lunch with me or just snacks if I wasn’t feeling too hungry – bringing along food with me was always a must.
Later, if I ever had breaks during my day, I would go to the Learning Resource Centre (LRC) aka the university library. If I didn’t have any upcoming assessments, I would check the active students timetable to see if there were any sports events going on and take part in those sessions where I could participate in sports for free with other students at the uni. After that, I would go to my next classes and then finally when It was home time, I would go back to the bus stop and head home. Since I was a commuting student, by the time I got back home I had enough time to prepare myself for the next day or just wind down from the events of the day. Every student would get at least one day off in the week. For me, in my first year, this was Wednesdays. Including the weekends, I had plenty of time to run errands, book appointments for health checks and even catch up on studies thanks to the extra day off. For the students who lived on campus, they would often take their day’s off as an opportunity to set it as a laundry day!
Dilek Selin - Things you should know
Things you need to know before studying Computer Science at Herts
It’s okay to not know what you want to do, you don't have to have everything figured out now and as long as you have a direction or a path, stick to it and take new opportunities that present themselves to you, you won't regret taking up on new things and going out of your comfort zone. For me, the best thing I did was take part in a hackathon. The fintech company that was hosting it later offered me my placement, it’s one of those things that you don't expect to happen to you but you sometimes have to make your own luck in these things and research and throw yourself out into the deep end because the challenges we face now are only going to make us stronger for the challenges we are to face ahead.
In my first year everyone was fed in through the same stream, we studied four modules (modules are like subjects), so we took, programming- you get to learn about coding and different programming languages. I learnt about Java but I believe they have introduced Python as well, the second module was Platforms for computing -essentially this module covered the hardware side of computing and we learnt about logic gates which tie in with the content that the electronic engineering students also study, so even though there's a slight overlap it gives us more depth in our subject area and also a chance to explore computing aspects. The third module you'll study at level four (level four being the first year) is models and methods of computing, this was the maths-based module and you'll be exposed to theorems and truth tables and binary, it really will shape your understanding in computing logic.
And finally, Human dimensions of computing, in this module you'll get the chance to work in a group and put your presentation skills to practice, learning about the ethical side of computer science. All four of these modules are further explored in your second-year studies, where the knowledge you gained will be expanded in the sense where one of each of those four modules will link to your second-year modules. Later in your final year, you get to choose a specialised area such as Software Engineering, AI, Networks and Cyber Security. You might be thinking how I know which one to pick, luckily throughout your academic journey, you'll be given tasters to each of the streams. For example, in my second year I took up AI and robotics modules which I really enjoyed- up until then I was convinced, I'd stick with the software engineering stream, but If I had never tried, I would have never known!
Jack - A day in the life as a computer science student
As a commuting Computer Science student, I normally leave around an hour before my day’s lectures and practicals start and arrive at the Park and Ride car park before taking the bus to the College Lane campus 🚌
For my second-year timetable, practicals are allocated to Monday and Tuesday, whereas lectures are allocated to Thursday and Friday, with Wednesday being a study day for reading up on the lecture material. During my lectures, I will normally take notes on my laptop so I can read over them later on and in my practicals, I will either use my laptop or the desktops in the computer labs depending on what software we need for the practical.
After finishing the lecture/practical, I normally have lunch either in the Elehouse or the Forum Restaurant with my friends and discuss the day’s work. Finally, once I finish for the day, I return to the Park and Ride and go home where I can review my notes and reinforce what I learned during the day.
In the computer labs, the desktops have a range of useful software already installed including IDEs (Integrated Development Environments) such as BlueJ (for Java development), IDLE (for Python development) and other tools such as Logisim (for creating circuits using logic gates and visually how they work) and SQL Developer (for interacting with databases and executing SQL commands). Using these computers, I can complete all the practical work which is set by the lecturers so I can apply the theory from the lectures.
Currently, in my spare time, I am working on a dungeon crawler game made in Python using the Arcade library (which can be found at https://github.com/Aspect1103/Hades). This has needed various features to get it to work including map generation, player control, enemy AI, collectables and so on.
Recently, I just finished implementing some C++ extensions using the Python C-API to speed up the map generation granting me a five times speed increase and the breadth-first search vector field (which is used for navigating the enemies towards the player) granting me a seventeen times speed increase. My next steps are to further optimise the map generation and vector field and to rewrite the enemy AI making it faster and more intelligent. Creating this project has greatly improved both my project management and problem-solving skills which I can use in my modules this year to complete the tutorial exercises, coursework, and exams.
Meet Adem. Adem was the first in his family to go to university and made the most out of his time at Herts. He has since become the first Turk to receive fellowships from both the Institution of Engineering and Technology and the British Computer Society.Read more stories BSc (Hons) Computer Science
|Current job role||Chief Solutions Architect and Technologist for Cloud Services at Turkcell|
|Year of graduation||2018|
|Course of study||BSc (Hons) Computer Science|
Making the most out of the opportunity
Adem was drawn to Herts because of its strong reputation for technical education and, as he describes, ‘its location in the heart of the UK’s tech industry.’ He was the first in his family to go to university and he was inspired to get the most out of the opportunity.
Adem is now the Chief Solutions Architect and Technologist for Cloud Services at Turkcell, Turkey’s leading telecoms company, and he believes his time at Herts helped shaped his career in several ways. Adem says, ‘The University provided me with a strong foundation in computing and software. It also gave me opportunities to develop my skills in a supportive environment and I could always seek guidance from tutors and advisors whenever I needed to. There was an emphasis on practical, hands-on learning, which was hugely valuable.’
During his studies, Adem took part in many extracurricular activities, which included joining the Hertfordshire Students’ Union’s Computing Society where he helped organise events and coding competitions and attended guest lectures. He was also involved in the Student Industrial Society, which gave him experience in project management and working with a team.
Adem says, ‘Getting involved in extracurricular activities whilst juggling work and my studies required a lot of determination and a commitment to succeed. As a result, I developed crucial time management skills and self-discipline, which have contributed to my career success so far.’
Becoming respected in the industry
Since leaving Herts, Adem’s career has gone from strength to strength. He is highly respected in the industry having received several professional designations, including fellowships for the Institution of Engineering and Technology (IET) and the British Computer Society (BCS). He is the first Turk to receive a fellowship from both IET and BCS.
Prior to joining Turkcell, Adem spent over eight years with IBM as a Solutions Architect and Technical Lead for businesses in the Middle East, Africa, and Europe. In that role, he led numerous companies through their digital transformation journeys and gave workshops to global enterprises, helping them reimagine their businesses.
Adem is also keen to give back and mentor other IT professionals, and he serves as a mentor for the BCS Career Mentoring Network. He is also a columnist for BCS and writes pieces for ITNOW magazine.
Meet Hafsa Rahman who has excelled in her career since graduating. She currently works in IT Application and System Support at Optoma Technology.Read more stories Find out more about this course
|Current job role||IT Application and System Support at Optoma Technology|
|Year of graduation||2018|
|Course of study||BSc (Hons) Computer Science|
Hafsa's time as a student at the University helped ready her for employment in many ways. Her Computer Science degree facilitated a broad spectrum of transferable skills, from teamwork and multitasking to time management and communication skills, which Hafsa believes were invaluable when job searching.
She says, 'The University organised job fairs where I had the opportunity to meet many top employers and had the chance to ask them many questions face to face.'
These practicable and social aspects of her studies exposed Hafsa to employers, presenting tangible links and networking opportunities that would be beneficial after graduating. She credits her time at Herts with helping her gain confidence as well as boosting her interview skills.
Hafsa advises current students looking to pursue a similar career path to ensure they thoroughly investigate what jobs are out there before graduating and identify what jobs they would excel in. She recommends looking out for graduate schemes and getting involved in as much professional experience as possible during university. Preparation is key and university study provides the skills, resources and opportunities to best prepare students for entering employment.
Setting her sights on further development, Hafsa is planning to return to the University of Hertfordshire to do a part time MA in Computer Science, allowing her the flexibility to continue working full time.
What's next for my career?
There are careers opportunities in many employment sectors, including the IT industry, business, education and government. Our graduates have become software developers, programmers, web developers, business analysts, database administrators, project managers and IT consultants, or have studied for postgraduate degrees.
Recent graduates have become software developers, programmers, web developers, project managers, software engineers and IT consultants, or have gone on to postgraduate study. Graduates have landed jobs at companies such as FDM, Deutsche Bank, Oracle, Ford and many other world-class organisations.
- View our Alumni profiles
Further information - includes assessment method
Course fact sheets BSc (Hons) Computer Science Download Programme specifications BSc Honours in Computer Science and Information Technology Download Additional information
Sandwich placement or study abroad year
Applications open to international and EU students
- Full Time, 3 Years
- Sandwich, 4 Years
- University of Hertfordshire, Hatfield
How to apply?
International/EU applicants without pre-settled status in the UK
Apply through our international/EU application portal
Home and EU applicants with pre-settled/settled status in the UK
Apply using the links below:
Start Date End Date Link 26/09/2023 31/05/2024 Apply online (Full Time) 26/09/2023 31/05/2024 Apply online (Full Time) 25/09/2023 31/05/2024 Apply online (Full Time/Sandwich) 25/09/2023 31/05/2024 Apply online (Full Time/Sandwich)
Start Date End Date Link 26/09/2024 31/05/2025 Apply online (Full Time) 26/09/2024 31/05/2025 Apply online (Full Time) 25/09/2024 31/05/2025 Apply online (Full Time/Sandwich) 25/09/2024 31/05/2025 Apply online (Full Time/Sandwich)
Fees and funding
- £9250 for the 2023/2024 academic year
- £14750 for the 2023/2024 academic year
- £14750 for the 2023/2024 academic year
*Tuition fees are charged annually. The fees quoted above are for the specified year(s) only. Fees may be higher in future years, for both new and continuing students. Please see the University’s Fees and Finance Policy (and in particular the section headed “When tuition fees change”), for further information about when and by how much the University may increase its fees for future years.
View detailed information about tuition fees
Read more about additional fees in the course fact sheet
Other financial support
Find out more about other financial support available to UK and EU students
Living costs / accommodation
The University of Hertfordshire offers a great choice of student accommodation, on campus or nearby in the local area, to suit every student budget.