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.
£500 available to kick-start your degree – for travel, accommodation or other living expensesEligibility criteria apply
Over £270m invested in our town-centre campus for your improved student and learning experienceMore about the campus
88% of students would recommend Teesside University to others
(National Student Survey 2016)
You focus specifically on:
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.
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.
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.
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.
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.
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.
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.
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:
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.
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.
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.
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.
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.
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.
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.
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.
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