Introduction to Object-Oriented Programming
A comprehensive introduction to Software Engineering (SE) beginning with the core building blocks prior to covering more advanced skills including object-oriented programming. Frontend software development is tackled using interface components with the final part of the module integrating all aspects of SE practice into an individually programmed, moderately sized application.
Databases: Analysis, Design and Development
An introduction to the analysis, design and implementation of a database system, exploring specific requirements, data modelling, relational modelling and SQL.
Fundamentals of Computer Networking
This module will introduce the fundamental technology of networks and the underlying concepts and protocols through a mix of theory and practice. Concepts discussed in the lectures are matched by scenarios to design, implement, and troubleshoot in the lab sessions.
Work-Based Learning: IT in the Business
This module provides you with the opportunity to understand and analyse the core functions/business units within your organisation. A particular focus will be given to the application of IT solutions to meet core business objectives.
Analysis and Design
Introduces the fundamental concepts essential for developing software systems, enabling you to acquire, develop and apply Unified Modelling Language (UML).
Work-based Learning: Integrated Project
This module consolidates the knowledge obtained in Year 1 of the course enabling you to design, develop and evaluate a software application for use within your organisation.