Software Engineering
Bootcamp

Code real projects, work with expert mentors, and earn a certificate in just 12 weeks.

APPLY NOW

Your Bootcamp
at a Glance

No previous coding experience required.

Upgrade your skills and earning potential.

Flexible payment plans are available.

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

What You'll Learn

This program takes you from foundational programming to advanced software engineering. Each level builds your skills through practical projects like creating applications, debugging code, and refining solutions. By the end, you’ll have a portfolio of projects you’ve built, tested, and brought to life, demonstrating both your skills and potential.

Earn a certificate from the University of San Francisco, recognized worldwide

Build portfolio projects that show you’re ready for the industry

Get 1-on-1 mentorship from experienced developers

Study online, full or part-time, with guidance that keeps you on track

Access career support, from resume prep to interview coaching

LEVEL 2  | Introduction to Software Engineering

Design and query relational databases using SQL and SQLite. Build static websites with HTML, CSS and responsive layouts. Create full-stack apps 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 documentation best practices.

Capstones: Final Project Deployment with Docker and GitHub

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

Explore Your Career Options

Software Engineer


Design, develop, and maintain scalable software solutions. Write clean, effective code that solves business problems.

APPLY NOW

Back-end Developer


Build and maintain the server-side systems that power web and mobile applications. Ensure speed, stability, and security behind the scenes.

Junior DevOps Engineer


Support the tools and processes that help development teams ship code efficiently. Focus on automation, testing, and deployment.

Systems Analyst


Assess existing systems and workflows. Identify inefficiencies and recommend smarter, more effective solutions.

After completing your bootcamp, you can pursue software engineering roles in various positions such as:

We're Committed to Your Success

At USF, the skills you gain do more than prepare you for a job—they equip you to solve real-world problems, lead with purpose, and create lasting impact in your career and your community.

Employment rate*

88%

178%

SALARY GROWTH*

13,000+

Student population*

86% TECH INDUSTRY TRANSITION*

03-06

Duration

Months

Start Date

None required

Experience

DOWNLOAD BROCHUREAPPLY NOW

Stories That
Inspire

Sophie completed the HyperionDev Software Engineering Bootcamp to upskill and change careers, moving from auditing into tech. The bootcamp gave her the confidence and practical experience to land a Data Engineer role at Cambridge University’s Medical Research Department.

Meet
Sophie Ross

WATCH STORY

Learn at a Pace That
Works For You

Choose a schedule that suits your needs, with access to real-time code review and feedback from industry experts.

Full-time

03

MONTHS

40

HOURS PER WEEK

Code review and feedback 36 hours on weekdays.

Quality, professional feedback on all coding submissions.

Part-time

06

MONTHS

10-20

HOURS PER WEEK

Code review and feedback 48 hours on weekdays.

Quality, professional feedback on all coding submissions.

APPLY NOWAPPLY NOW

Ways to Manage Your Tuition

We’re committed to making your education accessible, so you can start learning on your terms.

*The University of San Francisco provides this information for your convenience, but does not endorse or recommend any specific financing provider or program. You are encouraged to review terms carefully and consider all options before making a financing decision.

Upfront fee

GET THIS DEAL

Limited-Time Offer

Pay upfront to secure this limited-time offer until April 30.

Tuition Savings

Pay Upfront

Full Price

From

APPLY NOW

Most Popular

Pay your tuition over time with flexible monthly installments.

Pay Monthly

per month

$200

Financial Aid and Funding Options

Explore external financing and funding options to see how you may be able to cover part or all of your tuition.*

LEARN MORE

Payment Plan

Pay your tuition in interest-free monthly installments, with up to 24 months to pay.

LEARN MORE

Student Loan

Flexible repayment options, including plans from $25 per month, interest-only payments, and full deferment.

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

START YOUR APPLICATION

How to Apply

Pick the course that fits your goals.

01

Choose Your Program

Submit your application form.

02

Apply Online

Select a payment option.

03

Secure Your Spot

Meet your mentor and upskill at your pace.

04

Start Learning

Earn your USF certificate.

05

Complete Your Course

Software Engineering FAQs

If you’re interested in learning to code, solving everyday challenges 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.

Still unsure? Book a call with our admissions team for personalized advice.


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.


This bootcamp does not carry formal academic credit, but you'll earn a certificate of completion from the University of San Francisco, which is widely valued by employers and can strengthen your path into a software engineering career.


If you study part-time, plan to dedicate 10–20 hours per week to complete the program in approximately six months.

Full-time learners can complete the program in around three months, dedicating about 40 hours per week.

If needed, you may have the option to adjust your pace and extend your timeline.


You’ll need a computer with a stable internet connection. Before you start, we’ll let you know if any specific tools or software are required.


Life happens, and we get that. View our refund and deferral policy or reach out to admissions to discuss your options.

APPLY NOW

Ready to Make Your Move?

SPEAK TO AN ADVISORAPPLY NOW

Apply today, and in just three months, you could be ready for your next role in software engineering.

LEARN MORE

Student Loan

Interest rates as low as 0%, with a fast, fully online application. Strong credit history not required.

T: +1 415-798-8310

Get in touch

The University of San Francisco is partnering with online education provider HyperionDev to offer a portfolio of high-impact, outcomes-focused online programs. These programs are provided by HyperionDev and quality assured by The University of San Francisco to leverage their thought leadership in technical practice developed over decades of expertise.

Computer Science

Learn more about
Computer Science at USF: