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

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.

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 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.

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.

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.
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
Data Analytics Using Python
This Data Analytics Using Python ExpertTrack at FutureLearn will help you to progress your career in data analytics using Python; a programming language that allows you to work quickly and integrate systems effectively.
Introduction to Structured Query Language (SQL)
The Introduction to Structured Query Language (SQL) course offered by Coursera in partnership with University of Michigan is part of the Web Applications for Everybody Specialization.
Python for Data Science, AI and Development
This Python for Data Science, AI and Development course offered by Coursera in partnership with IBM will develop a foundational understanding of Python programming by learning basic syntax, data types, expressions, variables, and string operations.
Artificial Intelligence on Microsoft Azure - Machine Learning and Python Basics Microcredential
During this Artificial Intelligence on Microsoft Azure - Machine Learning and Python Basics Microcredential from CloudSwyft Global Systems by FutureLearn you will develop AI and machine learning skills using Python and Microsoft Azure, on the path to role-based certifications.
SQL for the Web
This course provides a comprehensive introduction to SQL. By the end of the SQL for the Web course from Warnborough College, the student should be able to easily understand all the major aspects of SQL.
Applied Plotting, Charting and Data Representation in Python
The Applied Plotting, Charting and Data Representation in Python course offered by Coursera in partnership with University of Michigan is part of the Applied Data Science with Python Specialization.
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.
Computers, Waves, Simulations - A Practical Introduction to Numerical Methods using Python
This Computers, Waves, Simulations - A Practical Introduction to Numerical Methods using Python course offered by Coursera in partnership with Ludwig-Maximilians-Universität München (LMU) provides you with a basic introduction how to apply methods like the finite-difference method, the pseudospectral method, the linear and spectral element method to the 1D (or 2D) scalar wave equation.
Digital Delivery with Agile
Harness agile and lean methodologies and collaborate more effectively within your team with this Digital Delivery with Agile course from RMIT University.
Mobile Payment Security
EdX is an online learning platform trusted by over 12 million users offering the Mobile Payment Security programme in collaboration with New York University - NYUx.