Bootcamp in Software Engineering
Build software applications and focus on programming languages, development methodologies, and project management.
ENROLL NOW Customize for Organizations
At a Glance
- Enrollment:
- Open Enrollment
- Length:
- 3 months Full-time 6 months Part-time
- Format:
- Online
- Investment:
-
$13,000Payment options
Upcoming Dates
March Start
Software engineering goes beyond coding. It applies principles that address the complexities of large-scale software systems, enabling you to create tailored solutions to meet specific organizational needs. Develop in-demand skills, build your portfolio, and get job-ready with career services support.
Code Your Way into Tech with Our Expert-Guided Bootcamp
The University of Chicago Software Engineering Bootcamp will help you gain the expertise to write code that interacts with databases, follows established architectural patterns, and uses algorithms to create software that addresses real-world challenges. You will also develop essential skills in testing, debugging, error handling, deployment, and software maintenance.
Designed For
This program is applicable to professionals from all backgrounds, including liberal arts, business, finance, marketing, sales, and STEM. No prior coding knowledge is required.
Break into Software Engineering With Needed Tech Skills
Master Python, build a portfolio, and step confidently into the world of tech.
After completing this bootcamp, you will be able to:
- Design solutions to problems and express them using pseudo-code and algorithms.
- Write useful industry-standard code using Python, one of the best programming languages to learn.
- Demonstrate familiarity with the Python syntax and libraries that are foundational to software engineering.
- Apply fundamental concepts such as variables, control flow, and data structures like lists and dictionaries to create procedural programs.
- Apply object-oriented programming (OOP) principles to design and implement classes that model real-world objects and scenarios, utilizing inheritance to reduce code duplication and improve code organization.
- Design, plan, build, debug, test, and complete coding projects.
- Perform version control using tools like Git to manage software projects collaboratively, ensuring code quality and maintainability and analyzing system architecture in real-world domains.
- Create and populate a technical portfolio to showcase your skills to potential employers.

Launch Your Tech Career with Expert Guidance
Acquire the skills needed to land a promotion or launch a career in software engineering in sixteen weeks.
ENROLL NOWCode Review Gives You a Competitive Edge
We have a team of expertly trained code reviewers who provide you with a more personalized learning experience. The on-demand code review method helps you learn to code and work with data science tools correctly to remain on track throughout the program.
Exposure to Industry Standards from Day One
Professional developers have their work assessed by a senior developer through the code review technique. Our bootcamp is among the few that utilize this technique from day one—connecting you with experienced code reviewers who guide you through one-on-one calls and email support.
Earn a Credential in Software Engineering
After successful completion of this program, students will receive a digital badge certified by the University of Chicago to recognize their achievement.
How Do I Get Started?
- Complete the registration form.
- Once you have registered, our admissions team will confirm your start date and share next steps.