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


£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.


Year 1 core modules

Computer and Mobile Technologies

You are introduced to the inner workings of a wide range of current digital devices. Your areas of study include the major components of personal computers, mobile phones, game consoles, MP3 players, digital cameras and other relevant peripherals. You examine the various components making up these devices and develop your practical understanding of common unifying features.

You gain the theoretical and practical skills required for hardware performance optimisation where possible. Theoretical concepts are reinforced by practical hands-on experience.

This module:

  • introduces you to the various components present in a wide range of digital devices and systems
  • identifies common features among these devices and systems, such as processors, memory, and displays
  • provides an awareness of new and emerging developments within the field of digital technology.

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 1

We introduce you to the Java programming language, event driven systems and the principles of object oriented (OO) software development. Your knowledge of fundamental object oriented concepts includes classes, objects, methods, inheritance, polymorphism and encapsulation. You acquire practical problem solving skills required to implement complex graphical user interfaces (GUIs) using the Java programming language. This includes using a professional source code editor and an integrated development environment (IDE).

The module is delivered so that it provides the essential foundations that can be applied to solving problems through programming.

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

You are introduced to the concepts and techniques of systems analysis and design. Industry standard approaches are studied (UML). The design and implementation of relational databases and the supporting data description and manipulation language (SQL) is also be covered.


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

You cover a range of issues in computer security and information security. These include access control, technologies used to implement security measures, models of security and cryptography.

You also cover how security systems fail along with related areas such as the legal and ethical background and physical security.

This module:

  • introduces you to a range of security definitions, problems and technologies
  • identifes issues and state best practice in security management
  • applies security concepts and practices and evaluate their effectiveness
  • explains and justify system designs to account for security issues
  • identifies ethical and legal issues in security.

Networks and Systems Administration

You are introduced to the key aspects of network and systems administration. This 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.

The importance of secure storage and backup of user data is addressed, along with other maintenance issues, network management issues and network performance monitoring.

The significance of licenses and legality (or otherwise) of user software is investigated, as are policies on network and account security, viruses, and attack by hackers (D.O.S.) and spammers. Finally, some of the ethical and moral concerns surrounding account privacy are 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.

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

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

Open days

Undergraduate prospectusRequest a prospectus

If you would like more information about our courses or the University, please register with us.