Undergraduate study
Information Technology (IT)

BSc (Hons) Information Technology (IT)

UCAS code: G500 BSc/IT

UCAS code: I200 BSc/ITFY for Year 0 entry
Information technology (IT) is an integral part of our lives. Working with IT involves finding technological solutions to everyday communication needs – if you have a logical mind, enjoy problem solving and prefer working with people and packages (rather than programming) then the IT sector could be an ideal career for you.

Course information

Full-time

  • Length: 3, 4 or 5 years dependent on whether you undertake the foundation year, placement year or both.

More full-time details

Part-time

  • Not available part-time

Contact details

Further information

  • Facilities

    Computing and Web

    Teesside has fantastic state-of-the-art facilities for web and computing students including a wide range of web, multimedia, network and programming studios. This environment prepares students for work in industry by promoting team work and the use of case studies, problem solving and methods such as peer programming.

 

Note: this course is for Year 0, Year 1 and Year 2 entry only in 2018. We currently operate a different structure for entry to the final year. Please contact scm-enquiries@tees.ac.uk for more information.

The skills developed on this degree are highly sought after by employers and will build a strong foundation for working in industry. You explore the complex body of knowledge relating to computer science at the current boundaries of research and development. You develop skills in:

  • project management
  • problem solving
  • rapid systems development
  • using specialist tools
  • working closely with users
  • professional ethics and legal issues within IT.

Successful students will merit relevant exemption from British Computer Society (BCS) professional examinations.

Professional accreditation

bcs Educational Affiliate This course has been accredited by the British Computer Society.

Course structure

Year 0 (foundation year) core modules

Agile Development Project

This module gives you the opportunity to undertake a programming project. Working in small teams, you design, develop and demonstrate a software solution that relates to an agreed requirements specification.

Computational Thinking

Algorithms are considered to be at the heart of computing and are critical to developing computer-driven applications. Designing algorithms requires you to think like a machine, using computational thinking to construct procedures to implement as computer programmes.

This module introduces you to the fundamental building blocks of algorithms through classic puzzles and recreational games. You develop your knowledge of design principles and your proficiency in creating algorithmic procedures by cultivating your ability to think computationally in solving puzzles and creating routines for playing simple, computer-enabled games.

Information Systems Development

This module introduces you to the analysis, design and development of simple information systems. You learn the tools, techniques and methods associated with information systems development, such as gathering requirements, modelling requirements, designing data models and implementing a solution.

Introduction to Mathematics

This module introduces the relevant mathematical notations and techniques if you are preparing to study a technical computing degree at undergraduate level. The emphasis is on developing the skills that enable you to understand technical specifications of computing devices.

Topics include the number systems prevalent in computing, algebraic manipulation and equation solving, and the concept of functions – both algebraic and graphical formulations.

The module is delivered through lecture and tutorial sessions. Worked examples illustrate how each mathematical technique is applied. Problem-solving tutorial exercises give you the opportunity to practise each skill or technique.

Introduction to Programming

This module is ideal if you have little or no experience of programming – it uses tools that are easily available, easy to use and familiar to anyone who has used a computer.

You learn how programming language constructs are applied to different problems of increasing complexity. All programming solutions are executed in a web browser although the module is not specifically targeting web development.

 

Year 1 core modules

Client-side Scripting

You are introduced to programming skills for design centric developers, and build a foundation for solving problems through programming. You have the opportunity to develop simple Javascript applications.

You are supported through all phases of the development life cycle including analysis, design, development, debugging, and testing. You develop interactive scripts that utilise mark-up language, and cascading style sheets with the support of development and deployment tools.

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.

Internet Architecture and Security

You study a range of issues in computer security and information security, 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 covered, along with related areas such as the legal and ethical background and physical security.

Rapid Development Tools

You study the concept of rapid development applications. You gain experience of analysing, designing and building web-database applications using a tools-driven approach. A range of rapid development tools will be explored, such as Mendix, Microsoft LightSwitch, Zoho Creator, and one of these is taught in depth.

As part of your studies, you develop an application using the taught rapid development tool.

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

Web and Mobile Development

You develop responsive websites utilising an appropriate mark-up and style sheet language (HTML5 and CSS3), and are introduced to a web development lifecycle. You learn how web-based analysis and design techniques can be used early in the lifecycle and how project management and quality assurance/quality control techniques can be applied throughout the web cycle. You are introduced to a website development toolkit and to testing, including the concepts of usability and accessibility.

 

Year 2 core modules

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.

IS Developer

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.

Rapid Development Systems

This module takes a tools-driven approach to advanced application development; creating rich user interfaces for secure information systems.

Application development tools to generate the code will be used, and you will be taught how to manipulate, enhance and customise the output from these tools to create a unique, bespoke and user-friendly interface with minimal coding. You will build one application throughout this module which will take the form of a fully scaffolded database with a web front-end. The utilisation of web services and plug-in application components to further enhance functionality and usability will be considered.

Relational and NoSQL Databases

You will 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 will develop a server database application from inception to implementation for a real world scenario.

The module will investigate 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 will be 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.

 

Final-year core modules

Computing Project

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.


Emerging Database Technologies

You develop your ability to design and implement big data solutions to meet business needs by using a case study to follow the system development life cycle. You then develop a plausible big data solution from inception to implementation for a real world scenario.

You investigate the issues and technologies associated with implementing and supporting large scale databases and the services that are needed to maintain and access a repository of data. You undertake investigations in a number of areas including big data, data warehouses, integrating legacy data, data management and approaches that support the modelling and visualisation of data for a range of use views.

Enterprise Solutions

Technical consultancy is widely used within industry. Close collaboration between client and consultant allows the design and implementation of Information Technology (IT) projects based on informed decisions. You work in close collaboration with your client in your role of IT consultant. You experience the full consultancy cycle and manage your client’s project from the start to completion using industry standard methodologies such as PRINCE2®.
You develop technical skills and knowledge, use research industry standard tools such as open source content management systems (CMS) to advise your clients on the most suitable platform for their organisation. Your client relationships are crucial for client facing activities to collect data and present findings. You gain experience of working as a team and grow your understanding of the effective teamwork theories.

ICT Service Management

The recognition of the close relationship between business and an ICT infrastructure has culminated in the rise of a service-led approach to ICT management, and as such, you gain and understanding of how this approach improves services offered to businesses, by infrastructure through improved design and management methods.

Service delivery is a standard approach used in commercial and industrial environments for delivering network services, it is defined in the IT Infrastructure Library (ITIL) and approaches the network in terms of the end-to-end service that it delivers to the end user. In other words, it is a user/business centred approach to designing, implementing and managing networks. Networks are critical to the commercial activities of most organisations and anyone working in network services is almost certain to come into contact with some, if not all, of the subject areas you cover on this module.

Information Governance

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.

How you learn

You are taught by a combination of lectures and practical sessions per module. Lectures concentrate on teaching the principles while practical sessions allow you to put these principles into practice.

How you are assessed

Assessment is a mixture of examinations and in-course assessments, using case studies and technical exercises.


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

Work placement

During your degree we advertise a variety of paid placement opportunities (subject to availability). You can apply for a year-long supervised work placement between your second and final year. A placement gives you a valuable opportunity to improve your employment prospects by developing new skills and deepening your understanding of your subject.

Student selection is carried out by the employers through competitive interviews and often skills tests. Placements are not compulsory but are assessed and contribute to your final degree award.

Our placements team gives you help and support throughout the placement process, including guidance on applications and interviews, to help you get a placement that suits you.

Our students have been placed in organisations such as Dupont, Accenture, General Electric, Nissan, HMRC, Nicander, Red Embedded, Microsoft, IBM, Intel, Thomson Reuters, GlaxoSmithKline, GCHQ.

Career opportunities

The combination of academic study and intensive practical work will prepare you for a variety of specialist roles in user support, systems analysis and systems development. Selected option paths could also lead to careers in network support or web design.

Entry requirements

A typical offer is 96-112 tariff points from at least two A levels (or equivalent), or 64-80 for entry to Year 0 (Foundation Year). You're required to attend an interview.

If you’re applying for entry to Year 0 (Foundation Year) please use UCAS code I200 BSc ITFY.

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

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

Foundation year

What is KIS?

How to understand the Key Information Set

Course information

Full-time

  • Length: 3, 4 or 5 years dependent on whether you undertake the foundation year, placement year or both.

More full-time details

Part-time

  • Not available part-time

Contact details

Further information