Bootcamp

Software Engineering

Includes:

  • Python in-depth, SQL, object- oriented programming, and more
    ‍

For those who want to:

  • 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

Start Date

05/08/2026

00
Days
00
Hours
00
Mins
00
Secs

Duration

12 - 39 weeks

Experience

None required

Learn to code through hands-on projects and expert support

Don’t miss the opportunity to gain in-demand skills, quality assured by Imperial College London, ranked number 1 in Europe/ UK and number 2 in the world (QS World University Rankings 2025).



Whether you're looking to learn part-time or full-time, you can gain the experience you need to be career-ready, backed by a renowned university ranked first in the UK for research outputs, first in the UK for research environment, and first for research impact among Russell Group universities (Research Excellence Framework 2021).
‍

  • Earn a certificate from Imperial College London, a globally recognised institution
  • Work on projects grounded in real-world practice
  • Get one-on-one support from experienced mentors
  • Learn online in a flexible format that fits your life
  • Access career coaching, from interview prep to job search strategy

Dr Mark Thomas Kennedy

Director of Imperial Business Analytics and Co-Director of the DSI

“...do this and get to the point where you really are job-ready in a short period of time.”

What you'll learn

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.

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.

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

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

Capstones: Final Project Deployment with Docker and GitHub

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

Potential software engineering career paths

After completing the bootcamp, you’ll be ready for software engineering roles across a range of industries and teams:

Back-End Developer

Back-end developers build and maintain the server-side infrastructure of websites and applications. They ensure that systems are secure, scalable, and able to communicate efficiently with front-end interfaces.

DevOps Engineer

DevOps engineers combine an understanding of both engineering and coding. They create and implement the systems software used to analyse data and improve existing systems.

Software Engineer

Software engineers design, build, and maintain software systems. They write clean, efficient code, solve technical problems, and contribute to all stages of the development lifecycle.

Software Designer

Software designers plan and model the architecture of software systems. They focus on how different components interact and ensure that user needs, performance goals, and technical constraints are met.

Designer

Software design engineers are tasked with identifying software problems and designing programs to find solutions.

Business Analyst

Examines and analyses business processes as well as finds efficiencies and takes on a leadership position within project teams.

Skills that advance careers

Build a professional CV and portfolio that highlight your strengths.

CV and portfolio review

Build a professional CV and portfolio that highlight your strengths.

1:1 mentorship

Get personal guidance on your LinkedIn, interview skills, and career direction.

Global hiring network

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

Ongoing guidance

Access continued career support and alumni resources after your course.

A life-changing experience

88%

Employment rate*

178%

Salary growth*

86%

Launched new careers*

13k+

Learner population*

*According to the HyperionDev Graduate Outcomes Report. This report combines the student experience from global bootcamp participants, not limited to the university.

Real stories of success

Maria Ouvarova

Maria Ouvarova

From Bootcamp to Top Recruit

Maria started the bootcamp with a strong academic background but little job experience. The bootcamp helped refine her skills and land a cyber security role at an investment bank.

Nabeel Vandayar

Nabeel Vandayar

From Med School to Microsoft

With no prior coding experience, Nabeel joined the bootcamp and discovered a new path in tech. He now builds the infrastructure behind global AI systems.

Why pursue a career in software engineering?

High demand

The number of software developer jobs will grow by 24% from 2016 to 2026.

Top tech salaries

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

Work from anywhere

Great flexibility for those who value freedom.

Meet your leadership team

The Imperial College London Bootcamps, delivered in partnership with HyperionDev, are guided by a distinguished team of experts shaping the strategic direction of the programmes.

Dr Rossella Arcucci

Lecturer in Data Science and Machine Learning

Dr Arcucci’s research focuses on AI for climate and environmental modelling. She is an elected member of the WMO and leads initiatives within Imperial’s AI Network of Excellence.

Dr Mark Kennedy

Lecturer in Data Science and Machine Learning

Dr Kennedy studies how innovations become real. He's Co-Director of Data Science Institute at Imperial, and holds degrees from Stanford and Northwestern. His work has been published in top journals including American Sociological Review and Academy of Management Journal.

Dr Ovidiu Șerban

Research Fellow, Data Science Institute

Dr Șerban specialises in large-scale data visualisation, NLP, machine learning, affective computing, and interactive system design. He holds a joint PhD from INSA de Rouen Normandy and Babeș-Bolyai University.

Fund your future career on your budget

Most affordable

Pay Upfront

Upfront fee
£ 10,951
Pay in full to secure a discounted rate.
Discount
14%
Full price
£ 13,001
Most Popular

Pay Monthly

From
£ 290
per month
Pay your tuition over time with flexible monthly instalments thanks to our funding partners.

Financial aid and funding options

External resources are available to help you finance your education.*
Review the options below to determine whether you qualify for support toward your tuition

Splitit
Instalment Plan

Split your tuition into monthly instalments from £1250/month using your existing Visa or Mastercard credit card. No new credit needed.

EdAid
Instalment Plan

Pay a £499 deposit, then spread the remaining tuition over 24 interest-free monthly instalments from £290/month.

StepEx
Instalment Plan

Pay a £499 deposit, then spread the remaining tuition over 24 interest-free monthly instalments from £290/month. A £1/month fee applies.

The Student Funding Company
Student Loan

Spread your tuition across 12 monthly repayments from £709/month at a 14% APR, with no upfront deposit.

NewPay
Flexible Credit Account

Break your tuition into bite-sized payments and spread the cost over 6–24 months.

*The university provides information about these options for your convenience, but does not endorse or recommend any specific lender or program. We encourage you to carefully review terms and compare options before making any financing decisions.

Earn a software engineering certificate upon completion

Finish your program with a verified digital credential that validates your achievement and career readiness.

Certificate for the bootcamp

How to apply

Getting started is straightforward. Here's what to expect:

01

Choose your program

Select the course that aligns with your goals.

02

Apply online

Complete your application.

03

Secure your spot

Choose your payment method to continue.

04

Start learning

Meet your mentor and upskill at your pace.

05

Complete your course

Finish the course and receive your certificate.

FAQ

How do I know if the Software Engineering Bootcamp is right for me?

If you’re interested in learning to code, solving real-world problems with software, or switching to a high-growth tech career, this bootcamp is a great fit. You don’t need prior experience, just a willingness to learn.

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 along the way.

Is this bootcamp accredited or certified?

This bootcamp does not carry formal academic credit, but you'll earn a certificate of completion from our institution, 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 an estimated 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 an estimated 35–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 our refund and deferral policy or reach out to admissions to talk through your options.

Ready to make your move into software engineering?

In just three to six months, gain the tools and know-how to start working toward a career in software engineering. Thousands have done it, and you can too.

Events

Stay tuned for live online sessions and in-person events. Discover more from our bootcamps experience with insights from our team and dedicated spaces to ask questions. Lucky attendees might get a chance to get a hold of limited discount codes.

No items found.
Ready to get started?