Skip to content
MakeMyCareer

Units

The individual subjects inside each degree: what’s taught, how it’s assessed, and when it runs.

4,303 units

CodeUnitLevel
COSC2674Programming Internet of Things

The Programming Internet of Things (PIoT) course will teach you how to program with current and leading IoT technologies for building IoT solutions for Smart Homes, Smart Campus etc., using IoT sensor and devices. What will you learn: • Gai…

—
COSC2676Programming Fundamentals for Scientists

Programming is acknowledged as a vital skill that enables problem solving through the use of computers across a range of varied disciplines. This course introduces you to basic concepts, syntax and control structures in programming. You wil…

—
COSC2738Practical Data Science

The course gives you a set of practical skills for handling data that comes in a variety of formats and sizes, such as texts, spatial and time series data. These skills cover the data analysis lifecycle from initial access and acquisition,…

—
COSC2757Cloud Foundations

By completing this foundation course, you will gain an overall understanding of Amazon Web Services (AWS) cloud computing concepts, independent of specific technical roles. It provides a detailed overview of cloud concepts, AWS core service…

—
COSC2758Full Stack Development

Further Web Programming provides a range of enabling skills for independent development of small to medium-scale industry standard web applications. These skills will equip you to be ready for commercial development and to meet the demand o…

—
COSC2759Systems Deployment and Operations

Current modern software development processes divulge require software to be deployed across different platforms, either physical hardware or virtual cloud-based, under a variety of possible operating systems and environments. So-called Dev…

—
COSC2785Fashion AI

Innovating Sustainable Fashion through Advanced Technologies This course introduces the transformative potential of Artificial Intelligence (AI), Machine Learning, the Internet of Things (IoT), and Augmented and Virtual Reality (AR/VR) in t…

—
COSC2801Java Programming Bootcamp

Java Programming Bootcamp introduces programming in a bootcamp style. This course covers algorithmic development using standard control structures, fundamental concepts of programming and the creation of small to medium practical applicatio…

—
COSC2802C++ Programming Bootcamp

C++ Programming Bootcamp builds on Java Programming Bootcamp, in a bootcamp style, i.e. in a focussed mode over a period of 5 or 6 weeks. This course covers more advanced algorithms. This course serves as a pre-requisite for more specialize…

—
COSC2803Java Programming Studio

Java Programming Studio is a studio-based course that focuses on the acquisition and development of fundamental technical and professional skills for computing. The studio-based approach provides an authentic software development experience…

—
COSC2804C++ Programming Studio

C++ Programming Studio is an intermediate studio-based course that focuses on the further acquisition and development of technical and professional skills for computing. The studio-based approach provides an authentic problem setting where…

—
COSC2814Programming Autonomous Robots

Software for robots face unique challenges, especially semi or fully automated robotic systems. This software must handle the limited computation power of robots along with the uncertainty and noise produced by their sensors and actuators.…

—
COSC2815Advanced Programming for Data Science

This is an advanced programming course, designed specifically for students who are interested in the field of Data Science. Advanced programming concepts and techniques for the purposes of data processing (e.g., data parsing, cleansing, int…

—
COSC2816Case Studies in Data Science

Case Studies in Data Science 1 teaches you the end-to-end process of approaching a data science problem, including how to pose a data science question for a given domain and problem; the application of design thinking to structure an approa…

—
COSC2818The Data Science Professional

The role of a Data Scientist is an increasingly ubiquitous job role in many organisations of varying size. As well as a variety of technical skills, the practicing Data Scientist also requires knowledge and awareness of key ethical, privacy…

—
COSC2821Cloud Developing

By completing this course, you will gain an overall technical expertise in development using cloud technologies and be prepared to take the AWS Certified Developer-Associate level AWS Certification exam.

—
COSC2824Cloud Operations

AWS Academy Cloud Operations is designed to prepare participants to pursue entry-level DevOps, support, and cloud operations roles. It will also help prepare you to take the AWS SysOps Administrator -Associate exam. The course will show you…

—
COSC2829Cloud Architecting

By completing this course, you will gain an overall understanding of fundamentals of building IT infrastructure on AWS. The course is designed to teach solutions architects how to optimise their use of the AWS Cloud by understanding AWS ser…

—
COSC2934Artificial Intelligence in the Workplace Project

Artificial Intelligence (AI) is potentially one of the most impactful and transformative technologies of the 21st century. It has the potential to change the future of our work and everyday lives, and as such, it is advantageous to develop…

—
COSC2960Foundations of Artificial Intelligence

This course introduces the foundations of Artificial Intelligence (AI) tailored to students from a range of health, science, technology, engineering, and math disciplines. AI is a branch of computer science devoted to developing intelligent…

—
COSC2972Deep Learning

Deep Learning is a field of Machine Learning that focus on large scale neural networks. Deep Networks are suited for solving a variety of complex problems, such as computer vision, natural language processing, and large-scale state estimati…

—
COSC2973Intelligent Decision Making

This course covers the foundations and practical aspects in the area of Artificial Intelligence for building systems that are able to make intelligent decisions in knowledge-intensive settings. From an Artificial Intelligence perspective, s…

—
COSC3043Data Science Project

This capstone course is designed to provide you with hands-on practical experience how to conduct data science projects, e.g. how to pre-process the data, how to transform the data, how to visualise the data, how to model the data, and how…

—
COSC3045Essentials of Computing

Essentials of Computing introduces you to foundational concepts and techniques in Computer Science. You will learn and apply fundamental theories of computation and how these are realised and related to different programming paradigms. Topi…

—
COSC3046Web Programming Studio

Web Programming Studio is an intermediate studio-based course that focuses on the further acquisition and development of technical and professional skills for IT. The studio-based approach provides an authentic problem setting. Theory and p…

—
COSC3047Social Media and Networks Analytics

Social media and networks are prevalent in our lives. Prominent examples include Facebook, Twitter, LinkedIn and Pinterest. Due to their widespread adaption, they provide a great source of behavioural, social and opinion information and hav…

—
COSC3088Essentials of IT & Ethics

Step into the dynamic world of IT ethics! In this course, you will gain the practical and theoretical insights essential for navigating ethical conflicts in contemporary IT and Cyber Security workplaces. This course will build your confiden…

—
COSC3091Enterprise Application Development 1

Java EE has been a pervasive platform for the development of Internet-based, transactional enterprise applications. It provides a robust development platform upon which to build flexible, reusable components and applications. It is a powerf…

—
COSC3099UI and UX for Apple Platform

This course teaches you about the important concepts of User Interface (UI) and User Experience (UX) when designing interfaces for various technologies. Great UI/UX designs make interfaces easier to navigate and explore, improve usability,…

—
COSC3100Getting Started with iOS App Development

This course teaches you the fundamentals of the Swift programming language. Swift is a powerful and intuitive programming language for all Apple platforms. It is easy to get started using Swift as Swift was designed to be anyone's first pro…

—