- Home
- Programmes
- Full-time
- Software Engineering
31 Full-time Short courses in Software Engineering

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.

Text Analysis and Large Language Models for Management Research
The Summer School “Text Analysis and Large Language Models for Management Research” offers an intensive four-day learning experience at the intersection of Natural Language Processing (NLP), Large Language Models (LLMs) and Management.

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.
Python for Data Analysis and Visualization
In this course of Python for Data Analysis and Visualization at TU Berlin, the fundamentals of Python are covered, with a special focus on the skills necessary for in-depth data analyses and data visualization. These skills are fundamental in a wide range of disciplines, including but not limited to STEM (Sciences, Technology, Engineering and Mathematics) and Humanities fields of study.
BIM in Construction Operation
Building Information Modelling, BIM in Construction Operation at the UWE Bristol (University of the West of England) is fast becoming the industry standard approach to designing, analysing, and managing building lifecycle.
BIM in Design Co-ordination
Building Information Modelling, BIM in Design Co-ordination at the UWE Bristol (University of the West of England) is fast becoming the industry standard approach to designing, analysing, and managing building lifecycle.
AI Software
Learn to build web and AI applications from scratch, setting you up for success in cutting-edge companies or your next AI ventures with this AI Software course offered at Le Wagon.
R Programming
This R Programming course offered by University of Sydney aims to provide a practical introduction to the R programming language.
HTML and CSS Intermediate Coding
This HTML and CSS Intermediate Coding course at Capital City College will deepen your understanding of HTML5 and CSS, building on foundational elements to enhance your web development skills.
T Level - Software Development
The T Level - Software Development from West London College is a two-year career-focused qualification for post-16 learners.
Secure Coding
In the Secure Coding class offered by Singapore University of Technology and Design, we will introduce common security vulnerabilities and the respective coding problems which result in the vulnerabilities.
Software Engineering
The Software Engineering programme from Cerca Abroad offers the change to gain experience & skills to fortify your engineering school application and help you evolve your professional career. You will get involved in various hands-on research activities that will help you decide on your studies.
Python Programming Course - Level 1A
This Python Programming Course - Level 1A course offered by University of Sydney aims to teach basic programming skills using Python, including variable types, operations, user input/output, logic, loops, functions and object-oriented programming.
Secure Software Engineering
In the Secure Software Engineering course offered by Singapore University of Technology and Design, we will introduce the role of security in various stages of software development process.
Introduction - Programming in Python
Introduction - Programming in Python course from University of St Andrews
Object-oriented programming in Java
Java is one of the world's most widely used programming languages and the Object-oriented programming in Java course offered by Luleå University of Technology is a course for those who want to learn this object-oriented language from scratch.
Introduction to Software Design
The Introduction to Software Design course offered by Singapore University of Technology and Design will introduce foundational techniques of designing enterprise software systems.
Developing Internet of Things-based Projects for Monitoring and Control
In the Developing Internet of Things-based Projects for Monitoring and Control course offered by University Teknologi PETRONAS , the participants will be utilizing an ARM Mbed-enabled board and Mbed OS, and they will be introduced to some versatile IoT tools to enable them to develop applications or services for person-to-machine and machine-to-machine monitoring and control.
Big Data Predictive Analytics Solution using Python (Intermediate Level)
The Big Data Predictive Analytics Solution using Python (Intermediate Level) course offered by University Teknologi PETRONAS is designed to expose the participants with the concept of machine learning models for predictive analytics (theory + case study).
Advanced GIS
The Advanced GIS course offered by Cranfield University will help you develop the skills of critical evaluation which should be applied to all outputs from GIS analysis and understand the concepts and practice of GIS customisation.