If you want a degree with flexibility for your future career, then this course is for you. You develop an understanding of education and teaching, and learn about key topics in computing, giving you the knowledge to teach secondary and A-level curricula. You can also progress onto a postgraduate course to gain qualified teacher status.
You explore the use of technology in education, evaluating its opportunities and limitations, and gain the knowledge and skills required to adapt, use and analyse technological tools for educational purposes.
Whether you like solving problems, are keen to develop and build new systems or want to work in education, we give you the opportunity to combine your passions.
Top reasons to study this course at Teesside:
Algorithms and Data Structures
You develop intricate programmes to solve complex problems, using data structures and appropriate algorithms. You study a variety of algorithmic techniques and the use and importance of data structures. You are introduced to classifying data according to its abstract behaviour, as distinct from its representation.
A range of well-established data structures are examined and their properties are described. You gain an understanding of the basic skills needed in algorithmic design and the interaction between algorithm and data structure in creating efficient code.
This module will develop your understanding of language acquisition in early years and the continuous development of language skills as well as help you explore the impact of language on learning. It will consider language acquisition theories as well as current research in the area. It will explore language use in a variety of contexts and consider the role of language in informal, formal and professional contexts. The module will introduce you to other aspects of language development such as language in digital contexts, bilingualism and AEL (English as Another Language). It will help you with your own academic and personal language development as well as prepare you for a variety of roles in education.
Learning, Teaching & Assessment
This module will introduce you to the core elements of classroom practice. It aims to provide you with opportunities to develop your understanding of key definitions, theories and approaches relating to learning, teaching and assessment. Throughout the module you will be encouraged to reflect on your experiences of learning and consider how these experiences may shape your professional practice. This module will also introduce you to the processes involved in searching for and reviewing journal articles on relevant research. This will enable you to develop an understanding of the importance of using research in order to support your claims in academic writing, as well as provide you with an awareness of how research can be used to shape an educational practitioner’s practice.
You are introduced to the fundamental concepts of software development through the Python programming language.
You look at key aspects of the software development process including designing solutions, writing application code, developing documentation and formal approaches to testing.
The module will explore issues of data representation and data quality, information architectures and scale. The principles and techniques of information security and governance will be introduced.
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."
A practical module where you undertake the development of an IT based project usually in the form of an approved Web/Database System, taking into consideration appropriate legal issues and professional ethics. You will be placed in an active learning environment to enable development of group working, project process skills, and an identified product by a given deadline.
Working in small teams, you will take responsibility for determining project aims, objectives, roles, tasks, deliverables, schedules and documentation. The work will culminate with the teams providing a group report and a group presentation of the product or application to a panel of academics and/or industry experts. You will also be required to submit an individual report to reflect on the project process as a whole, review the ethical and legal issues considered, evaluate group members’ performance, your own strengths and weaknesses and relate those to their future career aspirations.
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.
Relational and NoSQL Databases
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, and you develop a server database application from inception to implementation for a real world scenario.
The module investigates 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 modelling, data management and approaches that support the modelling and visualisation of data for a range of use views.
This module will provide students with a broad introduction to the key skills and underpinning knowledge that students would need to develop in order to be confident to deliver learning. The module will enable students to plan a learning event, implement appropriate learning and teaching strategies, develop resources and assess learning.
This module aims to provide you with an introduction to technology enhanced learning (TEL). You will be encouraged to explore the use of technology in education, and to evaluate the opportunities technology affords as well as its limitations. The module will enable you to gain the knowledge and skills required to adapt, use and analyse technological tools for educational purposes.
This module aims to help you to develop your knowledge about norms and complexities that define education in different domestic and international contexts. You will critically reflect upon the role of the culturally sensitive and ethical practitioner in diverse educational contexts. It is intended that this module will give you a breadth of understanding of education in a variety of contexts that considers the ways in which policy, politics and society have shaped different attitudes and approaches to education.
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.
Business intelligence tools are used to show the state of the business to facilitate better and faster business decision making. The next evolution is business analytics which is a technology-aided process which analyses the data to predict future performance.
You will develop skills in combining the analysis of a given data set from a business case study and the creation of dynamic, interactive visualisations that enable decision makers to explore the data through a variety of perspectives.
Using an interactive graphic gives the option to zoom in on sections of the data which are of interest, explore more than one dimension at a time, and sort and filter to discover new patterns and themes within the data.
This module will enable students to explore and critically consider education in relation to the reproduction of social inequalities and the formation of identify. Students will utilise theory and current research to develop their understanding of the structuring influences of post-war education, exploring it in relation to social class, ethnicity, sexuality and gender. Attention will be focus upon the extent to which, across these factors, education and schooling are characterized by difference, divisions and inequalities, which reflect wider issues in society and how language, culture and power are used in education systems to reproduce or, possibly, change inequalities.
You identify the goals of information governance, from protecting the needs of the stakeholder to ensuring the transparency of processes and how these link together to support data governance principles such as integrity, transparency, auditability, accountability, standardization and change management.
You study a range of governance topics including law, regulations, and compliance; security governance and risk management; security for cloud architectures and issues around 3rd party data storage.
Modules offered may vary.
You learn the theoretical principles in lectures while practical sessions allow you to put these into practice in purpose-built computing labs. Seminars allow you to discuss the subject knowledge and application. You often focus on a piece of work for several weeks building a deeper understanding of the subject as you progress.
In your final year you also undertake a personal project which integrates much of the work you have studied in previous years.
A variety of assessment methods are used to build on the work you undertake in class. An in-course assessment often consists of a practical exercise and an associated report helping you to develop both technical and business skills.
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
96-112 points and either English and maths GCSE grade 4, Level 2 Key Skills (Communication and Application of Number) or Level 2 Functional Skills.
Applications from students with non-standard entry qualifications are welcome. We will take into account any alternative qualifications or other experience you may have.
A range of equivalent international qualifications are also accepted with appropriate English language qualifications.
For general information please see our overview of entry requirements
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
You gain employability skills throughout your degree. Our staff utilise their extensive business connections and connections with local schools to provide many and varied opportunities to engage with potential employers through fairs, guest lectures, live projects and site visits. In addition, we offer a series of workshops and events to ensure you are equipped with both degree-level subject knowledge and the practical skills that employers are looking for in new graduate recruits.
Our award-winning careers service works with regional and national employers to advertise graduate positions, in addition to providing post-graduation support for all Teesside University alumni.
International applicants - find out what qualifications you need by selecting your country below.
Select your country:
Visit our international pages for useful information for non-UK students and applicants.
Fee for UK applicants
£9,250 a year
Fee for international applicants
£14,000 a year
More details about our fees for international applicants
What is included in your tuition fee?
Fee for UK applicants
£4,500 (120 credits)
See highlights from Teesside University’s ExpoTalent 2020 – showcasing the next generation of talent from our School of Computing, Engineering & Digital Technologies.