All domains

Domain 10

Programming and Software Engineering

Programming and Computational Foundations

  • Programming Foundations with Python
  • Computational Thinking and Problem Solving
  • Data Structures and Algorithms
  • Git, Version Control and Collaborative Development
  • Linux and Command-Line Tools for Developers

Applications and Data Systems

  • Web Development with HTML, CSS and JavaScript
  • Backend Development and API Design
  • Databases, SQL and Data Modelling
  • Mobile Application Development
  • Scientific Software and Research Application Development

Software Quality and Delivery

  • Software Testing and Quality Assurance
  • Secure Coding and Application Security
  • Software Architecture and Design Patterns
  • DevOps, Containers and Continuous Delivery
  • Cloud Application Deployment and Monitoring

Specialist Software Applications

  • Data Engineering and Pipeline Development
  • Embedded and IoT Software Development
  • Geospatial Application Development
  • Health and Scientific Application Development
  • Human-Computer Interaction and Accessible Interface Design

Courses in this domain

Courses for this domain are in production.

Next domain

Data Science, Artificial Intelligence and Analytical Skills