Undergraduate study

FdSc Computing

Computing is an integral part of our lives, both at home and in business. This course enables you to gain knowledge and understanding of real-world computing development, and teaches you desirable practical skills through work-related learning.

Course information


  • Not available full-time


  • Up to 3 years

More part-time details

  • Enrolment date: September
  • Admission enquiries: Middlesbrough College 333700

Contact details

Further information


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

Eligibility criteria apply


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

More about the campus


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

Why choose Teesside

You focus specifically on:

  • networking
  • systems design and development
  • programming
  • web services
  • problem solving
  • professional skills.

Throughout the course you are encouraged to develop your employability skills. You replicate real-world practices by using specialised industry-standard tools and completing an industry-related project. You will be able to work in industry as a programmer, web developer, network specialist or database designer.

Successful completion of this course lets you apply to undertake the final year of BSc (Hons) Computing.

In Year 1 you gain skills in a number of core areas to enable you to build on the skills in Year 2 and potentially transfer to the final year of the BSc (Hons) Computing at the end of the second year. There are no options on this programme.

Course structure

Year 1 core modules

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.

Dynamic HTML and CSS

You learn how to project manage and develop a website utilising mark-up language and style sheets. You also develop understanding of computing requirements of the workplace in preparation for the Year 2 Industry Project.

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 2 core modules

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.

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.

Industry Project

You gain valuable real world experience in defined projects for external clients from different industry sectors. The real-world projects provide a safe environment for you to develop your independent learning and decision making skills under the guidance of your client and tutor.

The three first weeks of the module focus on preparing you for their project before you meet your clients. Sessions for guidance, feedback problem solving and peer review are planned throughout the project length. You are assessed through a portfolio of work including a critical commentary of the overall project, its process and learning.

Information Systems Security

A range of issues in computer security and information security are considered in this module, including access control, technologies used to implement security measures, models of security and cryptography, management of security issues and the design of systems. How security systems fail is also covered, along with related areas such as the legal and ethical background and physical security.

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.

Open Source Web Design

You gain a theoretical and practical perspective of designing and developing content rich websites using an open source development platform such as Wordpress. You start with design and development using a cloud-based host, before moving on to self hosting and manipulation of the back-end structure of open source content management systems. You gain an understanding of the wide range of open source content management systems, benefit from engaging with the online community and learn how to develop custom applications and distinct interfaces.


Modules offered may vary.

How you learn

You attend a combination of lectures and practical sessions for each subject. Lectures concentrate on teaching the principles while practical sessions allow you to put these principles into practice in purpose-built labs. Throughout your practical sessions you receive feedback on your work and progress. You often spend several weeks on a small-scale project to enable you to build a deeper understanding of the subject as you work. The feedback you receive will help you to get the most out of your learning.

How you are assessed

Most of the modules are examined by course work although one or two may be assessed by examination. Some of the assessments are group assessed.

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

Career opportunities

This course is designed to provide you with professional-level skills in key computing areas so that you can work in industry as a programmer, web developer, network specialist or database designer.

Entry requirements

A typical offer is 40-48 tariff points. You are expected to come for an interview.

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

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

College KIS data

What is KIS?

How to understand the Key Information Set

Course information


  • Not available full-time


  • Up to 3 years

More part-time details

  • Enrolment date: September
  • Admission enquiries: Middlesbrough College 333700

Contact details

Further information