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