Reliable software is fundamental to almost all of our use of technology, from the embedded systems that make a washing machine work to the flight controllers on a passenger jet. Working alongside programmers who have in-depth knowledge of writing code, software engineers understand and oversee the development of these systems, requiring strong computing science, project management and problem-solving skills.
Computer Science at Newcastle is highly regarded, achieving a 91% overall student satisfaction score in the 2012 National Student Survey.
This degree is professionally accredited by BCS, the chartered institute for IT.
The activities of the School's research groups play an important part in our degrees, giving you chance to gain knowledge that is at the cutting edge of computing. We also have four research centres that further stimulate our research.
Teaching is through a combination of lectures (including guest lectures by visiting IT professionals), tutorials, and supervised practical work. Practical work accounts for a significant amount of your time. Further information can be found on our undergraduate web pages about the approach to teaching and learning at Newcastle University.
Your practical skills will be assessed through course work, which includes team and individual project reports. Modules involving key transferable skills will be assessed through written and oral presentations. You will also sit examinations for some modules. Teaching and assessment methods may vary from module to module, more information can be found in our individual module listings.
We understand that you might not be sure which area of computing science you want to specialise in. That’s why we've designed all of our Computing Science degrees so that all students – regardless of which degree they are registered on – study the same modules for the first two years. You can use this time to explore the subject and decide whether you want to specialise in a particular area or continue with a broad-based degree.
You can transfer between all of our degrees up to the end of second year. Transfer from a BSc to an MComp is dependent on your academic performance.
All of our Computer Science BSc degrees are available with a paid work placement. This extends your degree to four years.
Your placement provides you with the experience of seeking and securing a job, as well as practical experience and industry contacts that will benefit your academic study and longer term career.
We assess your placement by a short report and presentation, though the assessment will not count towards your final mark.
Previous students have found placements with organisations including:
Placement decisions ultimately rest with the employer but the School of Computing Science and our Careers Service will provide support to help you find employers and guide you through the application process.
We have strong links with a number of organisations within the industry:
We put a lot of emphasis on project work to help you develop the sort of real-world business skills that will be invaluable throughout your university career and beyond such as teamworking and project management.
All students take part in a team project in second year to develop a substantial software product. You also undertake a major individual project in Stage 3 combined with a dissertation. See an example of one of our undergraduate student projects on the School of Computing Science's website.
UK and EU students have the opportunity to broaden their academic experience by taking part in an Erasmus study exchange abroad.
All of our students enjoy access to specialist IT facilities to support their studies including:
Take a virtual tour of our facilities on the School of Computing Science's website.
Study at Newcastle and you will be part of the School of Computing Science. We are a friendly community of staff and students based in Claremont Tower in the heart of campus.
Our student-led Computing Society offers a range of activities throughout the year to help you meet people on your course, ranging from coding and gaming nights to events with key speakers from industry.
We offer three-year Bachelor of Science (BSc) degrees and four-year Master of Computing (MComp) degrees.
Employers are increasingly looking to recruit students with skills and knowledge beyond BSc level. Our MComp degrees involve a fourth year of advanced study during which you follow Masters-level modules from one of our MSc programmes related to your area of study.
The advanced nature of our MComp degrees means that progression is subject to you passing your second and third year exams with an overall average of 60%.
Although the fourth year is taught at postgraduate level, the undergraduate fee level still applies for this year. Students who are eligible for financial support, including a tuition fee loan and living cost loan, will also continue to receive this support for this year. This makes it an effective way to achieve a Master's-level qualification without needing to apply for funding for a separate postgraduate degree.