The first year of this two-year programme introduces students to essential theories and concepts of computing, programming and software development that underpin modern computer science. These theories and concepts build the fundamentals necessary to undertake advanced in the second year.
The second year focuses on advanced modules covering software development for mobile and web applications, software testing and quality assurance, cloud computing and software project management, which are some of the most sought-after skills in the IT sector today. All modules include practical work to apply knowledge and understanding to solve problems.
All students undertake a substantial ‘Individual Project’, and a collaborative ‘Grand Challenge’ project where they get the opportunity to apply their knowledge and skills to develop an innovative solution to a real-life complex problem. There are several opportunities to work in teams, thus developing leadership and collaboration skills.
We offer high quality, traditional Oxbridge-style teaching, which leads to our degrees being recognised around the world. The standards of degrees and awards are safeguarded by distinguished external examiners – senior academic staff from other universities in the UK – who approve and moderate assessed work.
This degree programme is accredited by BCS, The Chartered Institute for IT for the purposes of fully meeting the academic requirement for registration as a Chartered IT Professional.
This degree programme is accredited by BCS, The Chartered Institute for IT on behalf of the Engineering Council for the purposes of fully meeting the academic requirement for Incorporated Engineer and partially meeting the academic requirement for a Chartered Engineer.
High calibre staff
Our academic staff are friendly, approachable, diverse and highly respected professionals. All academics are research active, many of whom also have worked with business and industry partners on real projects, and can offer networking opportunities for students.
The programme is supported by a highly professional and dedicated team of faculty managers and administrators.
Teaching is carried out through a combination of lectures supported by seminars, practical workshops and tutorials. It is enhanced by virtual learning environments, online / stand-alone computer-based teaching, learning tools and software packages.
A key feature of the Buckingham teaching method is the use of small tutorial groups which provide the most effective means of ensuring that the students benefit from the academic expertise at their disposal. It is also the philosophy of the University’s faculty to be available to students outside the scheduled tutorial times and to encourage good working relationships between staff and students.
Computing programmes have supervised practical classes in computer labs in which you can practise and apply the techniques you have learnt in the lectures. These practical sessions are usually two or three hours long. You will also be expected to study on your own, using the library for reading and research, and computer laboratories to improve your practical skills.
Each student has a designated supervisor for the Individual Project. Weekly supervision meetings are offered throughout the Project.
A range of assessment techniques are utilised throughout the degree programme to give students the opportunity to demonstrate achievement of the learning outcomes. Individual and group coursework, presentations, portfolios, quizzes, projects, and exams are the key assessments. The assessment of individual modules within each course varies according to the subject. Please check module information for more details.
Computer labs, software and equipment
The School of Computing has several labs to facilitate the teaching, learning and assessment of its programmes. In addition to two general computer labs with high specification PCs, the School has specialist labs for cyber security and networks, games and immersive application development and robotics.
The Robotics lab includes a Boston Dynamics Spot, a number of indoor and outdoor ground robots, and two collaborative robots. Several sensors/payloads such as lidar scanners, gas sensors, imaging sensors are also available for student projects.
A Birdly virtual flying machine and high-end mixed reality headsets such as Microsoft HoloLens 2 and Varjo XR3 are available to develop and test immersive applications.
The Cyber Security and Networks lab is equipped with devices to configure and secure networks and simulate attacks.
Integrated development environments and a variety of software packages are available for teaching, learning and projects. Most software packages are available for students to install on their own PCs or laptops.
Preparation for work
All our degree courses combine academic challenge with the transferable skills that will stand you in good stead for future employment. Many of our more vocationally-focused degrees offer the opportunity of work placements and experience in industry.