Skip to main content
Computer Science (London)

Computer Science BSc (Hons)

Computer science skills are in high demand across financial organisations, software houses, communications companies, data warehouses, multinational companies, governmental agencies, computer games, manufacturing and healthcare.

 

I10C BSc/CpS

Course routes:

 

Course overview

Here you study programming, mobile development, network management, systems security and artificial intelligence systems, and develop skills in data processing, storage and data transmission.

  • Industry links: work on live industry briefs, competitions and hackathons. Previous companies have included Cisco, Cubic Transportation Systems, Sage, TUI, Atombank, HMRC and Waterstons.
  • Career-ready: our ExpoSeries allows you to showcase your skills to industry professionals who are looking to recruit new and rising talent.

 

Course details

Course structure

Year 1 core modules

Algorithms and Data Structures

You study a variety of algorithmic techniques and learn about the use and importance of data structures. Consider their properties to understand which representations are appropriate under different circumstances. You are introduced to the basic mathematical skills required in algorithmic design and its interaction with data structure.

Computer Technologies and Cyber Security

Computer networks and cyber security are essential aspects of every business, and key knowledge areas for computing professionals. You are introduced to computing technologies and associated operating systems, along with underpinning concepts. Study network design principles, techniques and technologies to gain an insight into common business configurations.

You also explore cybercrime and cyber security issues, assessing and managing security risks and considering key legal, ethical and professional issues.

Software Development

You are introduced to the fundamental concepts of software development using a modern programming language. Consider key aspects of the process such as designing solutions, writing application code, developing documentation and formal approaches to testing. Gain the essential skills needed for software application, including best practices used by industry and the wider programming community.

System Design

Producing a successful, robust, user-friendly system or application begins with analysing stakeholder requirements and a detailed design. Learn about the concepts and techniques of systems analysis and design. In industry, you use visual models to communicate designs to developers and stakeholders before implementation. Using data modelling techniques, you can define how the system will store and interact with data.

We place a strong emphasis on professional practice and transferrable practical skills, such as communicating design, structuring workflows with process models and gathering requirements. This provides you with the essential skills you need in industry.

 

Year 2 core modules

Enterprise Challenge

You develop a product or service as part of an enterprise project for a real client – they set the brief based on their organisation’s strategic needs. Working in small teams, you determine the project aims, objectives, roles, tasks, deliverables, schedules and documentation. You then pitch your project to the client.

Relational and NoSQL Databases

Develop your ability to design and implement server databases to support business functions. You work with both relational and non-relational (NoSQL) database development technologies from industry sources and datasets.

Investigate the technologies used to implement and support databases and the services needed to maintain and access them. The focus on relational databases is specifically with using transactional structured query language (TSQL) and how it supports the development of server databases. The focus on the NoSQL Databases is an investigation into data analytics and visualisation using big data.

UX Design

Familiarise yourself with principles, methodologies and tools of user centric experience design. Subjects include principles of UX, formalisation of UX, user scenarios, prototyping, and user testing and evaluation.

Develop your knowledge and skills through design and testing exercises, and paper and digital prototyping. Examine the concepts of UX design for different platforms and explore prototyping tools, developing solutions to different user needs and expectations.

Web Apps and Services

Design and construct web applications and services, understanding their role in building enterprise-style software systems. Web applications serve dynamic content or fully asynchronous single-page applications, bringing the web alive in comparison to traditional static sites. Web services use industry-standardised interfaces to make their capabilities reusable by third parties, especially apps running on mobile devices. Together, these technologies are the cornerstone of the modern web.

Explore the technologies of how the web works, using professional tools to construct web apps and services. Study the principles, patterns, libraries, frameworks and techniques used to engineer good-quality software components, ready to participate in enterprise-style software system architectures. Build on your previous programming experience, knowledge and understanding of data modelling and persistence.

 

Final-year core modules

Emerging Issues (IoT and Cloud Computing)

Internet of things (IoT) devices are growing rapidly and almost everything is connected to a cloud. Learn the concepts of IoT and cloud computing, with an overview of core technologies and platforms.

Develop a critical understanding of the underlying principles of architectures and design of cloud-based IoT systems, so you can implement them and use cloud services to store and analyse data.

Final Project

Design, research and complete your own project to develop the current practice, products or service of a client or your own organisation.

Carry out research to validate your hypotheses, test solutions, build prototypes, and make conclusions. Your area of research and practice is defined by the client or organisation. You must ensure that what you’re doing adds value and delivers against the brief. You work independently with support from a supervisor.

Machine Learning for Business Transformation

Cognitive technologies such as artificial intelligence (AI) and machine learning are increasingly being used to solve business problems. AI could transform businesses and industries, so they can develop new ways to interact with customers, offer smarter products and experiences, automate processes and boost business success. As a subfield of AI, machine learning enables us to make predictions on unseen data, business forecasts, or decisions by analysing existing data rather than explicitly programming the calculations.

 

Modules offered may vary.

 

How you learn

You learn in seminar-style sessions that focus on practical skills underpinned by a grounding in the associated concepts and theories. Which means you can discuss and develop your understanding of topics covered in smaller groups.

Your learning experiences are enhanced through sessions delivered by industry practitioners who can share their valuable industry insights with you.

You demonstrate your computing skills, all directly related to the needs of the job market. And you develop your teamworking skills, working with others on solutions using the latest technologies in simulated industry setting.

Modules are delivered in six-week blocks. You study one module at a time, and modules are underpinned and supplemented by online learning materials.

How you are assessed

It’s essential that you learn by doing. Which means that most of your assessed work is based around practical projects that you work on throughout. You get valuable tutor feedback to guide your work and your overall development.

As you progress through the course, you develop a portfolio of work - this is an important industry requirement. Our tutors can give you advice and guidance on which work to include.

And your final project allows you the freedom to set your own brief based on your skills, interests and career aspirations.


Our Disability Services team provide an inclusive and empowering learning environment and have specialist staff to support disabled students access any additional tailored resources needed. If you have a specific learning difficulty, mental health condition, autism, sensory impairment, chronic health condition or any other disability please contact a Disability Services as early as possible.
Find out more about our disability services

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

 

Entry requirements

Entry requirements

A typical offer is 96-112 tariff points and either maths GCSE grade 4, Level 2 Key Skills (Application of Number) or Level 2 Functional Skills. Find out how many points your qualifications are worth using the UCAS tariff calculator.

We welcome applications from mature students without conventional entry requirements. We take into account any alternative qualifications or other experience you may have.

International applicants

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

What you need

To access the on-campus facilities you need a HTML5-capable web browser on a computer such as a Windows, Mac, Chromebook, or Linux computer. HTML5-capable web browsers that can be used include the following:

  • Google Chrome
  • Mozilla Firefox
  • Safari
  • Microsoft Edge

For some sessions you can also access sessions on the following browsers and devices:

  • Chrome or Safari on an iPad (iOS 11 or later)
  • Android (Android 8 or later)
  • Microsoft Surface Pro (Windows 10) tablet

Don't have your own device yet?

Don't worry - we have a bank of devices available for you to loan whenever you are on campus.

Our Digital Access Fund could also help with a £400 John Smith's Student Store voucher to buy a laptop or digital device, and access to Adobe Creative Cloud - a suite of 20+ world-class, industry-standard creative apps including Photoshop and InDesign. Subject to eligibility criteria. Terms and conditions apply.
TU London Digital Access Fund Scheme Terms and Conditions 2023-24

 

Employability

Career opportunities

You can work as an IT consultant, information systems manager, systems analyst, software developer, computer network architect, web developer and IT project manager.

Teesside University graduates have secured jobs in organisations including IBM, Amazon, Schlumberger, Ordnance Survey, Codemasters, npower, Cisco, HMRC, NHS, Traceco and Clicksco.

Teesside University students have done work placements and internships in organisations such as Dupont, Accenture, General Electric, Nissan, Nicander, Red Embedded, Microsoft, Intel, Thomson Reuters, Glaxo Smith Kline and GCHQ.

 

Information for international applicants

Qualifications

International applicants - find out what qualifications you need by selecting your country below.

Select your country:
  
 

Useful information

Visit our international pages for useful information for non-UK students and applicants.

 
 

Full-time

Entry to 2024/25 academic year

Fee for UK applicants
£9,250 a year

More details about our fees

Fee for international applicants
£17,000 a year

More details about our fees for international applicants


What is included in your tuition fee?

  • Length: 3 years
  • UCAS code: I10C BSc/CpS
  • Start date: September, November and January
  • Study dates
  • Typical offer: 96-112 tariff points

Apply online (full-time) through UCAS

 

Part-time

  • Not available part-time
 

Why Teesside University London

Study a current subject taught by expert staff and industry partners with the latest thinking.

Usually two days a week for six weeks at a time - so that you can fit life in between.

Study at a vibrant, creative, local campus with academics, professionals, entrepreneurs and other students around.

Study at Europe's first Adobe Creative Campus and develop your creative and digital skills.

ExpoTalent 2020

See highlights from Teesside University’s ExpoTalent 2020 – showcasing the next generation of talent from our School of Computing, Engineering & Digital Technologies.

 

Get in touch

UK students

Email: TULadmissions@tees.ac.uk

Telephone: 01642 738801


Online chat

International students

Email: internationalenquiries@tees.ac.uk

Telephone: +44 (0) 1642 738900

 

Open days and events

 
Link to Top