- Home
- Programmes
- Software Engineering
418 Short courses in Software Engineering

Programming for Data Science with Python Nanodegree
The Programming for Data Science with Python Nanodegree programme is offered by Udacity. Learn programming skills needed to uncover patterns and insights in large data sets, running queries with relational databases and working with Unix shell and Git.

Professional Certificate of Competency in Digital Twins and Simulation Monitoring
This Professional Certificate of Competency in Digital Twins and Simulation Monitoring from the Engineering Institute of Technology has progressed only over the last decade or so, the rapid development is a harbinger of future advancements.

Professional Certificate of Competency in Practical Machine Learning using Python for Engineers and Technicians
This Professional Certificate of Competency in Practical Python for Engineers & Technicians from Engineering Institute of Technology is designed for engineers and technicians who need to understand the Python programming language and apply it to solve engineering problems.

Professional Certificate of Competency in Safety Instrumentation Systems for Process Industries
This Professional Certificate of Competency in Safety Instrumentation Systems for Process Industries from the Engineering Institute of Technology is designed for engineers and technicians who wish to develop their knowledge of the design and implementation of safety instrumented systems as applied to industrial processes.

Computer Science
Oxford Summer Courses – Computer Science introduces students to how computers, code, and logical systems work. Explore core programming ideas, problem-solving, and computational thinking through discussion-led learning in small groups at Oxford.

Programming for Data Science with R Nanodegree
This Programming for Data Science with R Nanodegree programme at Udacity provides an overview of data analysis and programming.

Fiber-Optic Sensing for Geological, Geophysical and Environmental Applications
Fiber-optic sensing has rapidly emerged as a transformative tech for monitoring/understanding many geological, geophysical & environmental processes. By exploiting existing TC infrastructure or purpose-built cables, it enables high-resolution measurements across large spatial/temporal scales, opening new perspectives in environmental monitoring, natural hazard assessment & geophysical exploration.

Text Analysis and Large Language Models for Innovation Management
The Summer School “Text Analysis and Large Language Models for Innovation” offers an intensive four-day learning experience at the intersection of Natural Language Processing (NLP), Large Language Models (LLMs) and Innovation.
Python for data analyis and visualisation
The Python for data analyis and visualisation course from University of St Andrews is an ideal short course for professionals who want to use Python to improve their workflow.
Programming for Everybody - Getting Started with Python
This Programming for Everybody - Getting Started with Python course offered by Coursera in partnership with University of Michigan is part of the Python for Everybody Specialization.
Unreal Engine 5 C Plus Plus Game Development (Fully Updated in 5.6)
This Unreal Engine 5 C Plus Plus Game Development (Fully Updated in 5.6) course at Udemy was created in collaboration with Epic Games. Learn C++ from scratch while making 4 fun games in Unreal Engine 5.6
Introduction to Java Programming - Starting to code in Java
EdX is an online learning platform trusted by over 12 million users offering the Introduction to Java Programming - Starting to code in Java Program in collaboration with Carlos III University of Madrid - UC3Mx.
Applied Data Science with Python
The 5 courses in this Applied Data Science with Python Specialization offered by Coursera in partnership with University of Michigan introduce learners to data science through the python programming language.
Javascript Introduction
EdX is an online learning platform trusted by over 12 million users offering the Javascript Introduction course in collaboration with MicrosoftX. Learn JavaScript, a Web development programming language, to add interactivity to your Web pages, and become an expert Web developer.
Improving Query Performance in PostgreSQL
In this Improving Query Performance in PostgreSQL course offered by Data Camp you will learn how to structure your PostgreSQL queries to run in a fraction of the time.
Object-Oriented Programming with S3 and R6 in R
In this Object-Oriented Programming with S3 and R6 in R course offered by Data Camp you will manage the complexity in your code using object-oriented programming with the S3 and R6 systems.
Transactions and Error Handling in PostgreSQL
In this Transactions and Error Handling in PostgreSQL course offered by Data Camp you will ensure data consistency by learning how to use transactions and handle errors in concurrent environments.
Java Programming - Build a Recommendation System
In this Java Programming - Build a Recommendation System course offered by Coursera in partnership with Duke University, you will show off your problem solving and Java programming skills by creating recommender systems.
Python Project - pillow, tesseract, and opencv
This Python Project - pillow, tesseract, and opencv course offered by Coursera in partnership with University of Michigan is part of the Python 3 Programming Specialization.