Programming Fundamentals (15 credits)
Learn the fundamentals of programming to develop quality software. During your studies you'll develop an application using an industry standard language, and debug, test and document a software application.
Database Fundamentals (15 credits)
Gain a broad operational knowledge of database design and administration. During your studies you'll design a relational database to meet organisational requirements; apply interaction design concepts to a user interface; and store and retrieve organisational data using query and reporting tools.
Information Systems Fundamentals (15 credits)
Gain an understanding of business systems and essential components of the ICT profession.
Technical Support Fundamentals (15 credits)
Learn how to deliver organisational technical support based on best practice in IT service management. During your studies you'll apply a user needs analysis to identify organisational requirements; create, deliver and evaluate a training session; and develop technical documentation to a professional standar.
Web Fundamentals (15 credits)
Learn the fundamentals of web development and how to produce a quality website. You'll employ UX design principles that meet organisational requirements and apply an industry standard approach.
Systems Analysis Fundamentals (15 credits)
Learn the principles of systems analysis and systems requirements elicitation techniques. During your studies you'll analyse situations requiring problem solving; elicit and model user requirements using a variety of techniques; and construct accurate systems analysis documentation reflecting requirements.
Network Fundamentals (15 credits)
Learn the fundamentals of computer networks as they currently exist in industry, so that you can configure, test and troubleshoot local area networks.
Computer Hardware Fundamentals (15 credits)
Gain an understanding of computer hardware, operating systems and troubleshooting techniques.
IT Project Management (15 credits)
Gain an understanding of project management theory and practice as it relates to the ICT industry.
Advanced Programming (15 credits)
Learn standard algorithms required for business application programming. During your studies you'll design and construct small applications using a variety of algorithms; devise test plans to ensure quality software; and create system maintenance documentation.
Software Process (15 credits)
Learn to create quality software applications utilising a modern development approach. During your studies you'll work as a team on an iterative development project; manage an individual development task; implement processes to ensure quality; and compare and select an appropriate development method for a given problem.
Database Development (15 credits)
Learn how to effectively design an information system for a complex business application.
Digital Multimedia (15 credits)
Learn to apply principles and techniques relating to the application of digital multimedia technologies. During your studies you'll learn about digital images, video and audio; create and manipulate digital image, video and audio files according to a technical specification for distribution across the ICT infrastructure; and optimise digital multimedia for commonly used ICT mediums.
Industry Placement (15 credits)
Undertake an ICT industry based work placement. The industry placement course is subject to availability and approval from the Head of School. During the placement you'll meet work placement expectations and requirements; record and evaluate work and progress; and present placement outcomes to academic supervisors.
eCommerce Systems (15 credits)
Learn about the principles and application of electronic commerce technologies. During your studies you'll implement an online commercial website for selling products, and implement user security and session management for the website.
Dynamic Web Solutions (15 credits)
Learn to create a dynamic web application utilising a variety of open-source technologies. During your studies you'll design and document a web application; secure critical business data within the web application; interface with a web-based database management system; and implement user security and session management.
Analysis and Design (15 credits)
Create quality analysis and design documentation for a moderately complex system.
Network Services (15 credits)
Learn to implement key network services as used in modern LANs and to explain the network protocols that these services use. During your studies you'll implement and explain the operation of name resolution; implement automatic network configuration; implement and explain the operation of directory services; implement and explain the operation of a web proxy; implement automatic browser configuration when a web proxy is used; implement file sharing; and implement and explain the operation of a basic firewall.
Networks (CISCO ITN) (15 credits)
Gain practical and technical networking knowledge that will assist you to build simple LANs, perform basic configurations for routers and switches, and implement IP addressing schemes.
Networks (CISCO RSE) (15 credits)
Gain practical and technical networking knowledge that will allow you to configure and troubleshoot routers, switches and resolve common issues with RIPv1, RIPng, single-area and multi-area OSPF, virtual LANs, and inter-VLAN routing in both IPv4 and IPv6 networks.
Systems Security (15 credits)
Learn to analyse and implement computer systems security, including operating systems, server applications and networks; and explain the fundamentals of computer forensics.
Enterprise Data Management (15 credits)
Learn to design and implement enterprise data management systems.
Introduction to Finance (15 credits)
Learn to apply financial management knowledge and skills to a small or medium size business for decision-making purposes.
Professional Practice (15 credits)
Prepare for transition into the ICT profession. Source an industry project and produce appropriate documentation.
Industry Project (15 credits)
Undertake an industry-based project of a complex nature. During this experience you'll manage an ICT project for industry; produce original work and project deliverables; consider and apply professional work ethics; meet project timelines and goals; record and evaluate project work and progress; and present project outcomes to sponsors and academic supervisors.
Software Engineering (15 credits)
Learn to design and construct quality software ready for distribution. During your studies you'll perform object-oriented design and programming with a high level of proficiency; secure applications so that they are ready for distribution; conduct effective and efficient inspections; evaluate software user interfaces for accessibility and usability; and design and implement comprehenstive test plans.
Java Mobile and Web (15 credits)
Learn to develop a small, enterprise-level Java application that provides support for a mobile workforce. During your studies you'll construct Java Server Pages; design and construct a supporting application for a mobile device; create client-side Java applications; and interface with business data held in a legacy relational database system.
Advanced Database Concepts (15 credits)
Learn to successfully design, create and administer a data warehouse using a server-based database management system.
Managerial Practice (15 credits)
Learn to analyse and evaluate management practices as they relate to the ICT industry. During your studies you'll discuss and analyse key issues associated with managing and structuring the ICT capability within an organisation; recommend and design a quality management programme for an organisation; apply best practice human resource management techniques; and commentate on the relevant legislation and social responsibility issues as they relate to the ICT industry.
Advanced Systems Analysis (15 credits)
Learn to introduce tools and techniques used to assess feasibility and present a business case; to complete an analysis of a complex information system based on the recommendation from the feasibility phase.
Special Topic (15 credits)
Pursue an area of special interest under the guidance of a UCOL academic staff member. The Special Topic course is subject to availability and approval from the Head of School.
Network Design (15 credits)
Learn to recommend uses for thin and thick client architectures and to design a thin client architecture. During your studies you'll analyse and evaluate network designs, select an appropriate technology and design for a given situation, and justify your selection.
CISCO Scaling and Connecting (15 credits)
Gain practical and technical networking knowledge that will assist in designing, building and analysing networks and their protocols using advanced technologies.
Systems Administration (15 credits)
Learn to design and construct a complex multi-user client/server network. You'll gain skills needed to configure and integrate complex systems.
Data Analytics and Intelligence (15 credits)
Learn to use data analytics and business intelligence tools and techniques in order to provide decision support within an organisational context.
Advanced Web Solutions (15 credits)
Learn to investigate, implement, and critique influentual, new, and emerging web technology solutions.
Advanced Project Management (15 credits)
Learn advanced principles of the project management body of knowledge and cover the content of the Project Management Institute and its application and evaluation to the workplace.