Undergraduate study
Computing

BSc (Hons) Computing

UCAS code: G402 BSc/COMP

UCAS code: G405 BSc/COMP for Year 0 entry
Computer technology touches many parts of our lives from the way we shop and the cars we drive to our interaction with governments. It drives innovation in the sciences, engineering, business, entertainment and education.

Course information

Full-time

  • Length: 3 years (or 4 including a work placement year)

More full-time details

Entry to 2017/18 academic year

Part-time

  • Top-up 2 years or full degree 5 years

More part-time details

  • Tuesday daytime or Tuesday and Thursday evenings
  • Enrolment date: September
  • Admission enquiries: 01642 342639

Contact details

Further information

£500

£500 available to kick-start your degree – for travel, accommodation or other living expenses

Eligibility criteria apply

£270m

Over £270m invested in our town-centre campus for your improved student and learning experience

More about the campus

88%

88% of students would recommend Teesside University to others
(National Student Survey 2016)

Why choose Teesside
 

A degree in computing can offer you excellent job prospects. Whether you like solving problems, are keen to develop and build new systems or want to work in digital media, we help you gain the skills to do it. Here we provide flexibility for you to build a degree on your preferences and needs. You have a wide range of subjects to select from so that you can tailor your learning to match your own specific requirements.

Professional accreditation

bcs Educational Affiliate This course has been accredited by the British Computer Society.

You can build your own degree from the range of modules listed on the right hand side of this page.

Modules

Year 0 core modules

Agile Development Project

This module gives you the opportunity to undertake a programming project. Working in small teams, you design, develop and demonstrate a software solution that relates to an agreed requirements specification.

Introduction to Mathematics

This module introduces the relevant mathematical notations and techniques if you are preparing to study a technical computing degree at undergraduate level. The emphasis is on developing the skills that enable you to understand technical specifications of computing devices.

Topics include the number systems prevalent in computing, algebraic manipulation and equation solving, and the concept of functions – both algebraic and graphical formulations.

The module is delivered through lecture and tutorial sessions. Worked examples illustrate how each mathematical technique is applied. Problem-solving tutorial exercises give you the opportunity to practise each skill or technique.

Introduction to Programming

This module is ideal if you have little or no experience of programming – it uses tools that are easily available, easy to use and familiar to anyone who has used a computer.

You learn how programming language constructs are applied to different problems of increasing complexity. All programming solutions are executed in a web browser although the module is not specifically targeting web development.

Problem Solving

You are introduced to algorithms and to algorithmic problem-solving with an emphasis on solving computer programming problems. Recreational problems, like games and puzzles, are used to convey important algorithmic concepts and techniques. An understanding of the basic skills needed in algorithmic design to produce an efficient solution is emphasised. You use problem examples introduced in the Introduction to Programming module.

 

Year 1 core modules (ICT & Networks)

Computer and Mobile Technologies

You are introduced to the theory behind the evolution of digital devices, both general-purpose and specialist, such as mobile devices and games consoles. You also consider the influence of mobile devices on wider issues such as social behaviour.

You then explore the construction of digital systems starting with binary first and culminating with the architecture of a complete computer system, including processor, buses and memory.

Lab work includes the use of hardware simulation software, and an introduction to a hardware platform for developing specialist applications.

Introduction to Networks and Computer Security

You gain a thorough understanding of the role of computer networks in modern society. Network design principles are introduced; current trends in network usage are explored, including the increased demand for bandwidth, the demand for mobile and wireless solutions and the bandwidth divide. This also includes hands on experience using key network devices including cabling, switches and routers on a wired and wireless network.

Network and computer security issues are explored, examining operations security; continuity and recovery; the role of risk assessment; legal requirements; ethical issues; security threats; how policies can be applied to mitigate risk; as well as investigating relevant protocols and hardware technologies.

Rapid Development Tools

You study the concept of rapid development applications. You gain experience of analysing, designing and building web-database applications using a tools-driven approach. A range of rapid development tools will be explored, such as Mendix, Microsoft LightSwitch, Zoho Creator, and one of these is taught in depth.

As part of your studies, you develop an application using the taught rapid development tool.

Systems Design and Databases

Successful, robust and user-friendly systems or applications begin with a requirements analysis and detailed design. You are introduced to the concepts and techniques of systems analysis and design, enabling you to break down and simplify complex systems and represent them visually using industry-standard approaches such as Unified Modelling Language (UML). In industry, the resulting models are used to communicate designs to developers and stakeholders prior to implementation.

You learn to design and implement fully normalised relational databases as part of an information system. Using data modelling techniques you define how the system stores data and interacts with it. You implement your design using Structured Query Language (SQL): Data Definition Language for creating tables, and Data Manipulation Language for accessing the data.

You develop professional practice and transferrable skills essential for industry, including project management."

 

Year 1 core modules (Computer Science)

Introduction to Networks and Computer Security

You gain a thorough understanding of the role of computer networks in modern society. Network design principles are introduced; current trends in network usage are explored, including the increased demand for bandwidth, the demand for mobile and wireless solutions and the bandwidth divide. This also includes hands on experience using key network devices including cabling, switches and routers on a wired and wireless network.

Network and computer security issues are explored, examining operations security; continuity and recovery; the role of risk assessment; legal requirements; ethical issues; security threats; how policies can be applied to mitigate risk; as well as investigating relevant protocols and hardware technologies.

Java Programming

You are introduced to the fundamental concepts of software development through Java programming language. You study key aspects of the software development process, including designing solutions, writing application code, developing documentation, and formal approaches to testing.

Java Programming 2

You build on the foundations laid by Java Programming 1, such as problem solving, design and documentation. You look in more detail at syntax of the Java programming language and Java API. You study further object oriented concepts including inheritance, abstraction and polymorphism. You also gain an understanding of professional practice, codes of conduct and copyright and licencing.

Systems Design and Databases

Successful, robust and user-friendly systems or applications begin with a requirements analysis and detailed design. You are introduced to the concepts and techniques of systems analysis and design, enabling you to break down and simplify complex systems and represent them visually using industry-standard approaches such as Unified Modelling Language (UML). In industry, the resulting models are used to communicate designs to developers and stakeholders prior to implementation.

You learn to design and implement fully normalised relational databases as part of an information system. Using data modelling techniques you define how the system stores data and interacts with it. You implement your design using Structured Query Language (SQL): Data Definition Language for creating tables, and Data Manipulation Language for accessing the data.

You develop professional practice and transferrable skills essential for industry, including project management."

 

Year 1 core modules (Programming)

C++ Programming

You are introduced to C++ programming, focusing on the learning, development and application of algorithms and data structures within computer games, and the basics of class-based object-oriented programming using C++ language.
You demonstrate conceptual understanding and practical competence of programming by designing and implementing solutions to specific programming problems.

You study standard C++ libraries, and where appropriate one or more 3rd party libraries. You are required to demonstrate an understanding of professional practices and appropriate codes of conduct.

C++ Programming 2

This module builds on the computer programming and problem solving skills covered in the C++ Programming 1 module.

It will enhance your problem solving skills to take an object oriented (OO) approach to creating modular programs to meet a given specification.

You are taught how to use simple UML class diagrams in the design process. Programming, mainly in C++, will make use of the Unix (or Linux) platform and examples from the C++ Standard Template Library (STL) and will include inheritance and polymorphism.

On successful completion of this module, you will be able to:

  • make use of separate files to build a C/C++ application
  • design and code C++ classes and use these to provide programming solutions to clearly specified problems
  • construct programs using language features such as arrays, reference parameters, pointers and text files
  • use simple examples from the C++ STL in applications
  • implement a design in a given UML class diagram, with one or more interacting classes

Assessment is by one written examination at the end of the module.

This module must be studied in conjunction with C++ Programming 1.

Game Middleware

You look at programming techniques and concepts needed to create a modern computer game using industry-standard middleware products.

You are introduced to general game programming skills, and a range of game middleware components and their utilisation.

You study the game production pipeline and the ethical and legal considerations of licencing and copyright when using industry-standard middleware.

On completion you are equipped to create a 3D interactive game environment.

Systems Design and Databases

Successful, robust and user-friendly systems or applications begin with a requirements analysis and detailed design. You are introduced to the concepts and techniques of systems analysis and design, enabling you to break down and simplify complex systems and represent them visually using industry-standard approaches such as Unified Modelling Language (UML). In industry, the resulting models are used to communicate designs to developers and stakeholders prior to implementation.

You learn to design and implement fully normalised relational databases as part of an information system. Using data modelling techniques you define how the system stores data and interacts with it. You implement your design using Structured Query Language (SQL): Data Definition Language for creating tables, and Data Manipulation Language for accessing the data.

You develop professional practice and transferrable skills essential for industry, including project management."

 

Year 1 core modules (Software Development & Networks)

Computer and Mobile Technologies

You are introduced to the theory behind the evolution of digital devices, both general-purpose and specialist, such as mobile devices and games consoles. You also consider the influence of mobile devices on wider issues such as social behaviour.

You then explore the construction of digital systems starting with binary first and culminating with the architecture of a complete computer system, including processor, buses and memory.

Lab work includes the use of hardware simulation software, and an introduction to a hardware platform for developing specialist applications.

Introduction to Networks and Computer Security

You gain a thorough understanding of the role of computer networks in modern society. Network design principles are introduced; current trends in network usage are explored, including the increased demand for bandwidth, the demand for mobile and wireless solutions and the bandwidth divide. This also includes hands on experience using key network devices including cabling, switches and routers on a wired and wireless network.

Network and computer security issues are explored, examining operations security; continuity and recovery; the role of risk assessment; legal requirements; ethical issues; security threats; how policies can be applied to mitigate risk; as well as investigating relevant protocols and hardware technologies.

Java Programming

You are introduced to the fundamental concepts of software development through Java programming language. You study key aspects of the software development process, including designing solutions, writing application code, developing documentation, and formal approaches to testing.

Systems Design and Databases

Successful, robust and user-friendly systems or applications begin with a requirements analysis and detailed design. You are introduced to the concepts and techniques of systems analysis and design, enabling you to break down and simplify complex systems and represent them visually using industry-standard approaches such as Unified Modelling Language (UML). In industry, the resulting models are used to communicate designs to developers and stakeholders prior to implementation.

You learn to design and implement fully normalised relational databases as part of an information system. Using data modelling techniques you define how the system stores data and interacts with it. You implement your design using Structured Query Language (SQL): Data Definition Language for creating tables, and Data Manipulation Language for accessing the data.

You develop professional practice and transferrable skills essential for industry, including project management."

Web and Mobile Development

You develop responsive websites utilising an appropriate mark-up and style sheet language (HTML5 and CSS3), and are introduced to a web development lifecycle. You learn how web-based analysis and design techniques can be used early in the lifecycle and how project management and quality assurance/quality control techniques can be applied throughout the web cycle. You are introduced to a website development toolkit and to testing, including the concepts of usability and accessibility.

 

and optional modules

See programme structure for details

Year 2 core modules (ICT & Networks)

Enterprise Project

You gain valuable experience working on and managing a substantial, collaborative project. Working in small teams, with industry-specific tools, you prepare a fully documented product that satisfies a realistic brief, then sell that product to a panel of academics and/or industry experts.

You analyse the technical problem presented to you and design a detailed solution. You produce a high-quality product and present and defend your wok in a professional manner, based on established industry-practice.

This module uses group, individual and peer assessment.

Rapid Development Systems

This module takes a tools-driven approach to advanced application development; creating rich user interfaces for secure information systems.

Application development tools to generate the code will be used, and you will be taught how to manipulate, enhance and customise the output from these tools to create a unique, bespoke and user-friendly interface with minimal coding. You will build one application throughout this module which will take the form of a fully scaffolded database with a web front-end. The utilisation of web services and plug-in application components to further enhance functionality and usability will be considered.

 

Year 2 core modules (Computer Science)

Cloud and Web Services

In this module we cover the design of service oriented web applications. We adopt a service oriented architecture approach to enable you to analyse and design a web application that is loosely coupled to a set of web services.

You also study the role of web services and develop applications that build and consume web services.

This module aims to:

  • explore the advantages and disadvantages of a web services approach
  • explain the use of service oriented architectures
  • show how to mix different language approaches to the development and use of web services
  • explore the use of web service security
  • explore the use of web services enhancements.

Following an initial presentation of an aspect of the course each week, you are expected to work primarily in small groups, with the worksheets provided. Your response to the activities and exercises on the worksheets allow us to monitor your progress.

Assessment
For the individual assessment you plan the development of a medium-sized web services based application. Then you define a project plan, clearly showing which parts of the application you will implement.

You are expected to develop those parts of the application and will be provided with some existing classes we expect you to use with the application.

You also write a short report of 1,000 words.

Enterprise Project

You gain valuable experience working on and managing a substantial, collaborative project. Working in small teams, with industry-specific tools, you prepare a fully documented product that satisfies a realistic brief, then sell that product to a panel of academics and/or industry experts.

You analyse the technical problem presented to you and design a detailed solution. You produce a high-quality product and present and defend your wok in a professional manner, based on established industry-practice.

This module uses group, individual and peer assessment.

 

Year 2 core modules (Programming)

Game Jam

You are provided with an intensive game-studio experience relying on agile development methodologies in a controlled environment.

Game Jam concentrates on the skills and knowledge required in the development of a computer game, including important key transferable skills such as the ability to work in a team, the ability to follow a game design specification, and the ability to adapt to change.

Teams are drawn at the start of the module. You are then provided with a game design document written by a member of staff who act as the client throughout. Lecturers support the teams through practical sessions and lectures.
Lectures are delivered on topics to prepare you for the team working agile development process as well as covering standard gameplay programming techniques.

Games Engine Construction

You will gain an in-depth view into the design of core computer game architectures and implementation using an Application Programming Interface and object oriented programming. You will develop your own computer game engine, which involves implementing and integrating computer game engine core systems eg graphics, simulation. Subsequently you will extend your existing C++ software engineering skills by integrating design patterns commonly used in game engine development.

You will be required to implement efficient C++ algorithms, both in terms of performance and memory use, and use profiling tools to inform your design choices and demonstrate knowledge of the underlying architecture.

Multimodal Interfaces for Games

You are introduced to the principles of Human-Computer Interaction and explore advanced multimodal interaction techniques, with an emphasis on their current and future use in computer games.
You cover topics such as perception, human factors, usability and experience design, along with GUI design and implementation with a practical application to a games programming tool or game design. You examine the changing aspect of user experience in modern games design – serious gaming, gameification and casual gaming.

We also provide a research-informed component, exploring technologies and implementations related to the future of interaction (especially in games and using console hardware), with an emphasis on multimodal and mixed reality applications.

 

Year 2 core modules (Software Development & Networks)

Advanced Java Programming

A number of advanced topics in software construction will be explored. You will study object oriented design and examine a number of design principles that lead to better quality code, and a set of design patterns that solve commonly occurring software problems. In the second half of the module, you will be introduced to concurrency, middleware and software architecture. This is a very practical module that will encourage you to adopt agile software development methods.

Cloud and Web Services

In this module we cover the design of service oriented web applications. We adopt a service oriented architecture approach to enable you to analyse and design a web application that is loosely coupled to a set of web services.

You also study the role of web services and develop applications that build and consume web services.

This module aims to:

  • explore the advantages and disadvantages of a web services approach
  • explain the use of service oriented architectures
  • show how to mix different language approaches to the development and use of web services
  • explore the use of web service security
  • explore the use of web services enhancements.

Following an initial presentation of an aspect of the course each week, you are expected to work primarily in small groups, with the worksheets provided. Your response to the activities and exercises on the worksheets allow us to monitor your progress.

Assessment
For the individual assessment you plan the development of a medium-sized web services based application. Then you define a project plan, clearly showing which parts of the application you will implement.

You are expected to develop those parts of the application and will be provided with some existing classes we expect you to use with the application.

You also write a short report of 1,000 words.

Enterprise Project

You gain valuable experience working on and managing a substantial, collaborative project. Working in small teams, with industry-specific tools, you prepare a fully documented product that satisfies a realistic brief, then sell that product to a panel of academics and/or industry experts.

You analyse the technical problem presented to you and design a detailed solution. You produce a high-quality product and present and defend your wok in a professional manner, based on established industry-practice.

This module uses group, individual and peer assessment.

Networks and Communications

You are introduced to the fundamentals of data communications, examining the characteristics of modern network transmission media. You explore modern computer network design concepts and associated performance issues; The functionality and services offered by network protocols are examined and applied to the delivery of specific network requirements; Network Simulators are used to analyse and test network design architectures.

Networks and Systems Administration

Key aspects of network and systems administration as applied to the IT scenario are introduced in this module, which includes a study of current network filing systems, user account issues including account setting up (bulk and individual), generating IDs and passwords, password policies account administration, suspending accounts, changing quotas and passwords and issues associated with wireless networks etc.

The importance of secure storage and backup of user data will be addressed, along with other maintenance issues, network management issues and network performance monitoring.
The significance of licences and legality (or otherwise) of user software will be investigated, as will policies on network and account security, viruses, and attack by hackers (DOS) and spammers. Finally, some of the ethical and moral concerns surrounding account privacy will be investigated.

 

and optional modules

See programme structure for details

Final year core modules (ICT & Networks)

Computing Project

You complete a large scale piece of work, under the supervision of an academic staff member. You produce a substantial artefact relating to the computing field, and complete your report and viva consisting of a presentation, demonstration and discussion of the artefact.

You are guided to develop an appropriate sense of work-discipline coupled with a professional outlook. You take responsibility for the planning and execution of an extended piece of work including the consideration of associated legal, social, ethical and professional issues. You are able to explore in depth a chosen subject area, and thereby demonstrate your ability to analyse, synthesise, and creatively apply what has already been studied on the programme while demonstrating critical and evaluative skills and professional awareness.


ICT Service Management

The recognition of the close relationship between business and an ICT infrastructure has culminated in the rise of a service-led approach to ICT management, and as such, you gain and understanding of how this approach improves services offered to businesses, by infrastructure through improved design and management methods.

Service delivery is a standard approach used in commercial and industrial environments for delivering network services, it is defined in the IT Infrastructure Library (ITIL) and approaches the network in terms of the end-to-end service that it delivers to the end user. In other words, it is a user/business centred approach to designing, implementing and managing networks. Networks are critical to the commercial activities of most organisations and anyone working in network services is almost certain to come into contact with some, if not all, of the subject areas you cover on this module.

 

Final year core modules (Computer Science)

Computing Project

You complete a large scale piece of work, under the supervision of an academic staff member. You produce a substantial artefact relating to the computing field, and complete your report and viva consisting of a presentation, demonstration and discussion of the artefact.

You are guided to develop an appropriate sense of work-discipline coupled with a professional outlook. You take responsibility for the planning and execution of an extended piece of work including the consideration of associated legal, social, ethical and professional issues. You are able to explore in depth a chosen subject area, and thereby demonstrate your ability to analyse, synthesise, and creatively apply what has already been studied on the programme while demonstrating critical and evaluative skills and professional awareness.


Software Architecture

You explore both the overarching software architecture design that is required to successfully develop large software systems and the smaller scale use of software patterns to develop robust, reusable components that fit within one.
You gain the conceptual knowledge and practical experience necessary to participate effectively in the building of high-quality, extendable, scalable, maintainable and robust software systems. You also further develop your use of industry-standard software development tools and cloud platforms, and explore the academic and industry publications associated with the latest thinking on software architectures.

 

Final year core modules (Programming)

Advanced Games Development

You gain the experience of working as a member of a games development team that is as close to industrial practise as possible. We simulate the working criteria and mix of development skills that are required to produce a computer game.

The assessment is a group assignment in which team members develop a working game, product specification and individual report. This will consist of two components weighted at 70/30.

Computing Project

You complete a large scale piece of work, under the supervision of an academic staff member. You produce a substantial artefact relating to the computing field, and complete your report and viva consisting of a presentation, demonstration and discussion of the artefact.

You are guided to develop an appropriate sense of work-discipline coupled with a professional outlook. You take responsibility for the planning and execution of an extended piece of work including the consideration of associated legal, social, ethical and professional issues. You are able to explore in depth a chosen subject area, and thereby demonstrate your ability to analyse, synthesise, and creatively apply what has already been studied on the programme while demonstrating critical and evaluative skills and professional awareness.


Mobile Games Development

You explore the technologies and tools available to develop professional mobile games. Emphasis is on the development of location-aware, mixed reality games rather than games which merely run on a mobile device.

You become equipped to research and select appropriate technologies and techniques to implement a mobile game prototype using suitable hardware and software platforms. You primarily examine development on the iOS and Android platforms.

 

Final year core modules (Software Development & Networks)

Advanced Database Systems

You develop your ability to design and implement database applications to meet business needs. A case study is used to follow the system development life cycle. You develop a database application from inception to implementation for a real world scenario, following a methodology.

You investigate the issues and technologies associated with implementing and supporting databases and the services that are needed to maintain and access a repository of data. Investigations are undertaken in a number of areas including data warehouses, integrating legacy data, data management and approaches that support the modelling and visualisation of data for a range of use views.

Advanced Networks

The modern world is increasingly dependent on networks. Networks support global communications, business support, automation, social activities and much more. The skills and knowledge to support them is increasingly diverse, requiring not just technical ability but also an awareness of their role within a business. This module continues to develop your understanding of networking in a business environment.

Network design issues are considered in depth, including measures to provide availability and manageability. The use of redundancy and design is covered, examining the role of topologies, network protocols and devices. Technologies such as routers, IPv4 and IPv6, network attached storage, voice over IP (VOIP) and long fat networks are addressed. Network security policy and issues are covered from the design stage throughout the infrastructrure.

Network performance is covered in the broadest sense, with an emphasis on availability of resources. Factors affecting the performance of a network, from the users to technical and legal issues will be considered.

Computing Project

You complete a large scale piece of work, under the supervision of an academic staff member. You produce a substantial artefact relating to the computing field, and complete your report and viva consisting of a presentation, demonstration and discussion of the artefact.

You are guided to develop an appropriate sense of work-discipline coupled with a professional outlook. You take responsibility for the planning and execution of an extended piece of work including the consideration of associated legal, social, ethical and professional issues. You are able to explore in depth a chosen subject area, and thereby demonstrate your ability to analyse, synthesise, and creatively apply what has already been studied on the programme while demonstrating critical and evaluative skills and professional awareness.


ICT Service Management

The recognition of the close relationship between business and an ICT infrastructure has culminated in the rise of a service-led approach to ICT management, and as such, you gain and understanding of how this approach improves services offered to businesses, by infrastructure through improved design and management methods.

Service delivery is a standard approach used in commercial and industrial environments for delivering network services, it is defined in the IT Infrastructure Library (ITIL) and approaches the network in terms of the end-to-end service that it delivers to the end user. In other words, it is a user/business centred approach to designing, implementing and managing networks. Networks are critical to the commercial activities of most organisations and anyone working in network services is almost certain to come into contact with some, if not all, of the subject areas you cover on this module.

Web Optimisation Strategy

Web Optimization Strategies provides you with a greater understanding of the need to develop for search engines as well as human users. We demonstrate how web marketing techniques, web analytics to evaluate performance and SEO strategy, when implemented through coding and content optimisation solutions, can improve website performance – building more traffic, converting users to customers and improving search engine visibility.

You apply your knowledge and skills through a case study that involves the creation of a marketing strategy to optimise the performance of a web application. The strategy includes defining business goals, analysis of goals via metrics, designing a search engine friendly content and navigation strategy, and evaluating its effectiveness.

You are assessed by an individual in-course assessment that comprises of two components. Component one requires the creation of the marketing strategy and a web application developed in HTML5 and CSS3. Component two allows you to evaluate your web application against the web marketing strategy.

 

and optional modules

See programme structure for details

Modules offered may vary.

How you learn

You are taught by a combination of lectures and practical sessions in each module. Lectures concentrate on teaching the principles while practical sessions allow you to put these principles into practice. In your final year you undertake a major piece of work in the form of the Final-Year Project. This supervised project allows you to explore an area of interest in much greater depth and is an ideal opportunity to build knowledge and skills that will help you on your way to a career.

How you are assessed

Assessment across the modules includes a range of examinations, in-course assessments and teamwork. All assessments are designed to suit the requirements of the module and include case studies and technical exercises. Assessments are designed to build on the work you undertake in your modules and contribute to the development of knowledge and skills in a given subject area.


Our Disability Services team helps students with additional needs resulting from disabilities such as sensory impairment or learning difficulties such as dyslexia
Find out more about our disability services

Find out more about financial support
Find out more about our course related costs

Professional placement

During your degree we advertise a variety of paid placement opportunities (subject to availability). You can apply for a year-long supervised work placement between your second and final year. A placement gives you a valuable opportunity to improve your employment prospects by developing new skills and deepening your understanding of your subject.

Student selection is carried out by the employers through competitive interviews and often skills tests. Placements are not compulsory but are assessed and contribute to your final degree award.

Our placements team gives you help and support throughout the placement process, including guidance on applications and interviews, to help you get a placement that suits you.

Our students have been placed in organisations such as Dupont, Accenture, General Electric, Nissan, HMRC, Nicander, Red Embedded, Microsoft, IBM, Intel, Thomson Reuters, Glaxo Smith Kline, GCHQ.

Career opportunities

The flexibility of the course in allowing you to build your own pathway means that a very wide range of careers is potentially available. The career path you take will be influenced by the choices made during your studies.

By choosing appropriate modules and selecting your final-year project carefully, you could open career paths as disparate as web designers, programmers, systems analysts, games programmers, multimedia developers and network support.

70% of students were in work/study six months after finishing this course (HESA Destinations of Leavers from Higher Education Survey 2012).

Entry requirements

A typical offer is 96-112 tariff points from at least two A levels (or equivalent), or 64-80 for entry to Year 0 (Foundation Year). You're required to attend an interview.

If you’re applying for entry to Year 0 (Foundation Year) please use UCAS code G405 BSc/COMP.

For additional information please see the entry requirements in our admissions section

International applicants can find out what qualifications they need by visiting Your Country


You can gain considerable knowledge from work, volunteering and life. Under recognition of prior learning (RPL) you may be awarded credit for this which can be credited towards the course you want to study.
Find out more about RPL

Part-time

What is KIS?

How to understand the Key Information Set

Course information

Full-time

  • Length: 3 years (or 4 including a work placement year)

More full-time details

Entry to 2017/18 academic year

Part-time

  • Top-up 2 years or full degree 5 years

More part-time details

  • Tuesday daytime or Tuesday and Thursday evenings
  • Enrolment date: September
  • Admission enquiries: 01642 342639

Contact details

Further information