Skip to main content

Software Engineering, Bootcamp – Online

Program Overview

Launch Your Career in Software Engineering

Transform your future with UNC Charlotte’s Software Engineering Bootcamp, powered by Flatiron School. Whether you’re new to coding or looking to sharpen your full-stack development skills, this immersive program will take you from beginner to job-ready software engineer in less than a year—with hands-on projects, expert instructors, and real-world tools.

Software Engineering Bootcamp at a Glance

delivery
Online
Duration
15 or 45 Weeks
Start Date
First Monday of each month
Curriculum

Full-time: 15 weeks | Part-time: 45 weeks

Structured into four major stages to guide you from front-end fundamentals to full-stack mastery.

Software Engineering Essentials

Full-time: 3 weeks | Part-time: 9 weeks

Learn core programming logic and web development with HTML, CSS, and JavaScript.

Courses:

  • Software Engineering Fundamentals

Build user interfaces and solve real-world logic problems with HTML, CSS, and JS.

  • JS Fundamentals

Master JavaScript concepts like asynchronous programming and build a CLI app.

  • JS Interactions

Build responsive, interactive websites with DOM manipulation and client-server communication.

Software Engineering Foundations I

Full-time: 3 weeks | Part-time: 9 weeks

Advance your skills with React and Python to build modern, scalable front-end applications.

Courses:

  • React 1

Create app components using React and implement design mockups.

  • React 2

Develop fully interactive front-end apps with advanced React components.

  • Intro to Python

Learn the fundamentals of Python scripting for backend logic and data handling.

Software Engineering Foundations II

Full-time: 4 weeks | Part-time: 12 weeks

Master full-stack development by building APIs, managing relational databases, and developing secure backend applications.

Courses:

  • Object-Oriented Programming with Python

Build CLI applications with complex object relationships.

  • API Development with Python

Create REST APIs and integrate them with a React frontend.

  • Relational Databases

Use SQL, Flask-SQLAlchemy, and ORMs to interact with relational databases.

  • Backend Development with Python

Learn Flask, JWT authentication, and backend best practices to create scalable applications.

Capstone

Full-time: 5 weeks | Part-time: 15 weeks

Bring your skills together by building three portfolio-ready full-stack applications that solve real business problems.

What You’ll Do:

  • Build full-stack apps using React frontend, Flask backend, and relational databases
  • Apply your programmatic thinking across front-end and back-end
  • Execute industry-standard design and deployment practices
  • Create a professional portfolio that showcases your software engineering expertise
What Makes This Bootcamp Unique?

UNC Charlotte and Flatiron School Collaboration: Get the best of academic integrity and cutting-edge industry practice.

Small Cohorts for Deep Learning: Enjoy personalized attention with a 5-student cap per class.

Project-Based Curriculum: Learn by building real applications every step of the way.

Career Services Support: Resume prep, mock interviews, technical coaching, and job search assistance included.

Tuition

Upfront: $9,900 – One-time payment

Financing: $14,900 – As low as $323/month (based on credit)

Career Services and Outcomes

UNC Charlotte’s Software Engineering Bootcamp Career Services, powered by Flatiron School’s Job Search Accelerator, provides personalized, technical interview preparation. Receive feedback, resume support, mock interviews, and guidance from start to finish.

Career Outlook

The U.S. Bureau of Labor Statistics projects a 25% national growth in software engineering jobs from 2021 to 2031. Our bootcamp prepares you to take advantage of this booming industry.

Possible Career Paths:

Front-End Developer: Design user-facing features, optimize web performance, and write clean front-end code (Average salary: $110,412).

Full-Stack Developer: Build and manage both client- and server-side development of complete web applications (Average salary: $123,262).

Web Developer: Design, implement, and maintain websites ensuring strong UX/UI and smooth performance (Average salary: $93,848).

Benefits of UNC Charlotte Bootcamps

Enjoy small class sizes with a maximum of five students, weekly calls with your mentor, and detailed video critiques to guide your progress. You’ll be part of a supportive and active community of peers, alumni, and mentors. With flexible schedules and 100% online learning, you can study from anywhere, at your own pace.

Frequently Asked Questions

FAQ

Course Information & Outlook

What is Software Engineering?

Software engineering is the foundation of the digital world. It’s how we design, develop, and implement the software that powers everything from websites and apps to data analysis tools and automation systems. By combining coding with problem-solving, architecture, and system design, software engineering enables us to create robust, scalable solutions that drive innovation and make our digital experiences possible.

What Software Engineering skills will I learn?

In this bootcamp, you’ll master full-stack software engineering, including front-end tools like HTML, CSS, JavaScript, and React, as well as back-end development with Python, APIs, and relational databases. Through hands-on projects and a capstone, you’ll build real-world applications and gain industry-standard skills to design, develop, and deploy full-stack solutions.

What types of jobs can this program prepare me for?

Upon completion of the Software Development Bootcamp, you will possess foundational skills for many different roles, including:

  • Web developer
  • Software engineer
  • Front-end developer
  • Back-end developer
  • Full-stack developer
  • Mobile app developer
  • Data analyst
  • IT specialist
  • Systems analyst
  • UI/UX designer
Is this program fully online?

Yes! Enjoy flexibility with live virtual classes, interactive projects, and expert-led sessions.

Can I skip the Essentials course and go directly to the Foundations course?

Only with proof of prior knowledge. We recommend starting at the beginning unless you’re confident in data science concepts. Contact our enrollment team for more information.

Do I earn a certificate with the UNC Charlotte Software Engineering Bootcamp?

Yes! Receive a completion certificate and a Credly digital badge from UNC Charlotte School of Professional Studies.

FAQ

Requirements

Do I need a college degree to enroll?

All you need is a high school diploma or GED. Our programs are built for learners from all backgrounds and no college degree is required.

Do I need experience to join the UNC Charlotte Software Engineering Bootcamp and start with the Essentials course?

No prior experience is needed for the Essentials course. Designed for complete beginners.

FAQ

Payment & Financial Support

Can I use military benefits?

Our programs don’t currently accept military benefits like the GI Bill directly from students. However, in rare cases, benefits arranged to pay the school directly may be an option. Contact us to explore what’s possible.

Can I use FAFSA or financial aid?

Our programs don’t accept FAFSA or traditional financial aid, but don’t worry—we offer flexible payment options, including:

  • Loans for full-time students
  • Interest-free installment plans
  • Upfront payment options

Want to learn more? Just reach out—we’re here to help you find the best fit for your budget.

This program is powered by Flatiron School, a leader in the bootcamp industry, providing market-driven education to help people change their lives.