ENGINEERING DISCIPLINE

Computer Science & Engineering

Computation, software, data and digital systems.

Computer Science & Engineering applies scientific and engineering principles to its specialist systems, technologies and applications.

21 subject categoriesBeginner → advanced progression

SUBJECT DIRECTORY

Explore subject categories

Web Development

Principles, methods and applications of web development.

Learning content is being developed for this subject.

Mobile App Development

Principles, methods and applications of mobile app development.

Learning content is being developed for this subject.

Artificial Intelligence

Principles, methods and applications of artificial intelligence.

Learning content is being developed for this subject.

Machine Learning

Principles, methods and applications of machine learning.

Learning content is being developed for this subject.

Deep Learning

Principles, methods and applications of deep learning.

Learning content is being developed for this subject.

Generative AI & Large Language Models

Principles, methods and applications of generative ai & large language models.

Learning content is being developed for this subject.

Data Science & Analytics

Principles, methods and applications of data science & analytics.

Learning content is being developed for this subject.

Database Management Systems

Principles, methods and applications of database management systems.

Available: Databases & SQL

Operating Systems

Principles, methods and applications of operating systems.

Available: Operating Systems

Computer Networks

Principles, methods and applications of computer networks.

Available: Computer Networks

Cybersecurity

Principles, methods and applications of cybersecurity.

Learning content is being developed for this subject.

Cloud Computing

Principles, methods and applications of cloud computing.

Learning content is being developed for this subject.

Distributed Systems

Principles, methods and applications of distributed systems.

Learning content is being developed for this subject.

Computer Architecture

Principles, methods and applications of computer architecture.

Learning content is being developed for this subject.

Compiler Design

Principles, methods and applications of compiler design.

Learning content is being developed for this subject.

Blockchain Technology

Principles, methods and applications of blockchain technology.

Learning content is being developed for this subject.

Internet of Things

Principles, methods and applications of internet of things.

Learning content is being developed for this subject.

Human-Computer Interaction

Principles, methods and applications of human-computer interaction.

Learning content is being developed for this subject.

SUGGESTED PROGRESSION

Learning path

01

Beginner

Build mathematical, scientific and terminology foundations.

02

Core

Study the subject categories and their relationships.

03

Advanced

Explore specialised methods, design trade-offs and applied projects.

LEARNING OBJECTIVES

What to build toward

PUBLISHED RESOURCES

Courses and practical learning

Only currently published resources are listed. No placeholder lessons or estimated counts are shown.

CONNECTED FIELDS

Related engineering domains

← Back to all engineering domains