delivery
Online
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.
Full-time: 15 weeks | Part-time: 45 weeks
Structured into four major stages to guide you from front-end fundamentals to full-stack mastery.
Full-time: 3 weeks | Part-time: 9 weeks
Learn core programming logic and web development with HTML, CSS, and JavaScript.
Courses:
Build user interfaces and solve real-world logic problems with HTML, CSS, and JS.
Master JavaScript concepts like asynchronous programming and build a CLI app.
Build responsive, interactive websites with DOM manipulation and client-server communication.
Full-time: 3 weeks | Part-time: 9 weeks
Advance your skills with React and Python to build modern, scalable front-end applications.
Courses:
Create app components using React and implement design mockups.
Develop fully interactive front-end apps with advanced React components.
Learn the fundamentals of Python scripting for backend logic and data handling.
Full-time: 4 weeks | Part-time: 12 weeks
Master full-stack development by building APIs, managing relational databases, and developing secure backend applications.
Courses:
Build CLI applications with complex object relationships.
Create REST APIs and integrate them with a React frontend.
Use SQL, Flask-SQLAlchemy, and ORMs to interact with relational databases.
Learn Flask, JWT authentication, and backend best practices to create scalable applications.
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:
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.
Upfront: $9,900 – One-time payment
Financing: $14,900 – As low as $323/month (based on credit)
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.
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).
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.
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.
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.
Upon completion of the Software Development Bootcamp, you will possess foundational skills for many different roles, including:
Yes! Enjoy flexibility with live virtual classes, interactive projects, and expert-led sessions.
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.
Yes! Receive a completion certificate and a Credly digital badge from UNC Charlotte School of Professional Studies.
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.
No prior experience is needed for the Essentials course. Designed for complete beginners.
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.
Our programs don’t accept FAFSA or traditional financial aid, but don’t worry—we offer flexible payment options, including:
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.