Software engineering bootcamp hero image
Imperial College London

Online Software
Engineering
Bootcamp

Outcomes

  • Learn to build applications as a software engineer.
  • Learn about Object Oriented Programming and Agile development.
  • Learn how to implement popular computer science algorithms.
  • Get acquainted with machine learning.
Apply now
3 - 6 Months
Duration
5 June 2026
Start Date
None required
Experience

Learn to code through hands-on projects and expert support

Practical learning. Personal support. Job-focused outcomes.

Star icon

Earn a certificate of completion

from Imperial College London, a globally recognised institution.

Book icon

Build portfolio projects

that go beyond textbook theory.

Chat icon

Get 1-on-1 mentorship

from experienced industry professionals.

Calendar icon

Study online, full or part-time

with structured mentorship throughout.

Tool icon

Access career support

when you need it, from coaching to resume preparation.

Why choose a career in Software Engineering?

Industry growth icon

High-demand role

The number of software developer jobs is expected to grow by 24% in 2026.

Salary growth icon

Top tech salaries

Software engineering roles are consistently ranked among the highest-paying jobs in tech.

Job security icon

Work from anywhere

Great flexibility for those who value freedom.

Career Outcomes

Unlock career opportunities in tech

After completing your bootcamp, you can pursue full stack web & software engineer roles in various positions such as:

Briefcase Icon

DevOps Engineer

Manage the tools and processes that improve software development and IT operations. They streamline deployment, automate workflows, and ensure smooth integration across environments.

Briefcase Icon

Software Engineer

Write the code that makes applications and software work for major businesses across different industries.

Briefcase Icon

Systems Developer

Write code to help software applications operate more efficiently. Their duties include writing and updating source code and maintaining various operating systems.

Briefcase Icon

Full-Stack Web Developer

Work with the full-stack of web technologies to build both the front end and back end of websites, to create online stores, homepages, and other platforms that look great and work better.

Skills that advance careers

Practical learning and personal support to help you take the next step in your career.

Technical CV and portfolio review icon

Resume and portfolio review

Build a professional resume and portfolio that showcases your skills effectively

1-on-1 mentorship icon

1-on-1 mentorship

Receive personalized support with LinkedIn, interviews, and job search strategy

Global hiring network icon

Global hiring network

Connect with employer events, job boards, and industry contacts.

Ongoing guidance icon

Ongoing guidance

Benefit from continued career support and alumni resources after your course.

What you’ll learn

Your learning journey

The Software Engineering Bootcamp offers a structured learning journey, starting with Python and advancing through databases, Django web development, and deployment tools like Docker and Git. You'll build real-world projects along the way, finishing with a capstone that showcases your ability to develop and deploy complete software systems.

Course booklet preview

Course Outline

Level 1: Python for software engineering

Learn Python fundamentals, including variables, control structures, and data structures like lists and dictionaries. Build your skills with object-oriented programming, recursion, and shell scripting. Use Git and GitHub for version control and collaboration

Capstone:

Investment Calculator and Task Manager App

Level 2: Introduction to software engineering

Design and query relational databases using SQL and SQLite. Build static websites using HTML, CSS, semantic markup, and responsive layouts. Create scalable full-stack applications with Django, integrate testing, and connect external APIs.

Capstone:

Relational Database System and Dynamic Django App

Level 3: Deployment and Development Workflows

Deploy and maintain software using GitHub Pages, Docker, and best practices for documentation.

Capstone:

Final Project Deployment with Docker and GitHub

*DISCLAIMER: Curriculum content may be adjusted to reflect industry changes or instructional needs.

See our FAQs

How do I know if the Software Engineering Bootcamp is right for me?
Whether you’re new to tech or already working in IT, this bootcamp gives you the practical skills to break into software development or advance your current career. Still unsure? Book a call with the Admissions Team; we’ll help you figure it out.
Do I need a background in coding or tech to apply?
No prior experience is required. You’ll start with the basics and build your skills step by step, with plenty of support.
Is this bootcamp accredited or certified?
This bootcamp does not carry formal academic credit, but you'll earn a certificate of completion from Imperial College London, which is widely valued by employers and can strengthen your path into a software engineering career.
How much time do I need to commit?
Part-time learners should plan to dedicate around 10–20 hours per week to complete the bootcamp in approximately six months. This option is ideal if you are balancing your studies with work or other commitments.
Full-time learners should plan to dedicate around 40 hours per week to complete the bootcamp in approximately three months.
Our online bootcamps are designed to be flexible. If you need additional time, you may have the option to extend your bootcamp duration.
What are the technical requirements?
You’ll need a computer with a stable internet connection. We’ll let you know if any specific tools or software are required before you start.
What if I need to defer or get a refund?
Life happens, and we get that. View the refund and deferral policy or contact admissions to discuss your options.

Still have questions? Contact our Admissions Team, and a real person will get back to you. Contact admissions or see our dedicated FAQs page for more information.

University accreditation certificate

Earn a certificate of completion

Finish your programme with a verified digital certificate from a world-leading university, developed in partnership with HyperionDev, demonstrating your skills and career readiness.

Ways to manage your tuition

Whether you're planning ahead or need more flexibility, we've got payment options to match.

Most affordable

Pay upfront

Upfront fee

$8,800

Pay upfront to secure this limited-time offer.

13% Tuition savings
$10,235 Full price
Most popular

Pay monthly

Pay your tuition over time with flexible monthly instalments.

Click 'Apply now' to view the monthly payment options available to you and choose a plan that fits your budget.

How to apply

Getting started is simple. Here's what to expect.

You'll follow a university-reviewed curriculum with video lessons and guided projects. Apply your learning through practical exercises, get feedback as you progress, and in select courses, join live lectures from faculty for added insight.

Ready to get started?

Practical skills. Real mentorship. A career-changing opportunity. Start your journey to become a software engineer in 3-6 months.