Software Engineering, Boot Camp

Program Overview

The UNC Charlotte Software Engineering Bootcamp Certificate program, powered by Flatiron School, provides a robust curriculum designed to prepare you for a successful career in software engineering.

Master programming languages like Python and JavaScript, and gain hands-on experience building full-stack web applications. Develop problem-solving skills and learn industry best practices to create scalable and efficient solutions.

Led by experienced professionals, our specialized courses offer a personalized education experience tailored to your career goals. With a curriculum aligned with industry needs, we ensure you gain the knowledge and confidence to thrive in a fast-paced tech world.

This comprehensive program equips you with the skills to excel in the dynamic field of software engineering.

  • Delivery
    Online
  • Duration
    45 Weeks
  • Admits
    Monthly
Curriculum

‍Immerse yourself in a bootcamp that covers every aspect of full-stack software engineering.

Over the course of this program, you’ll learn the tools and techniques used by professional software engineers, gaining expertise in HTML, CSS, JavaScript, React, Python, and backend systems. With a strong emphasis on hands-on learning, you’ll work on real-world projects that challenge you to apply your skills in meaningful ways, and you’ll finish with a capstone project that showcases your ability to develop full-stack solutions.

The Charlotte x Flatiron School difference: 

  • Be mentored by a world-class software engineer
  • Train on industry-standard software and gain production experience
  • Career services built-in 
  • No prior experience necessary
Software Engineering Essentials

9 weeks

Software Engineering Fundamentals – 3 weeks

  • Utilize foundational logic problem solving methodologies to develop solutions for business problems like a software engineer
  • Identify technical solutions with Javascript to solve a business problem
  • Apply the appropriate logical and technical solution with Javascript to solve a business problem

Front-End Development with JavaScript Fundamentals – 3 weeks

  • Utilize foundational methodologies of programmatic thinking to develop an interactive web page
  • Apply fundamental programming techniques with javascript command line interface (CLI) to web development

Front End Development with JavaScript Interactions – 3 weeks

  • Utilize foundational methodologies of programmatic thinking to develop an interactive web page.
  • Apply fundamental programming techniques with javascript to web development. 
  • Execute a programming process to develop an interactive web page
Software Engineering Foundations I

9 weeks 

Front-End Development with React 1 – 3 weeks

  • Apply a programmatic thinking process for front-end development
  • Create components for an app using industry standard design practices
  • Integrate industry standard techniques for front-end development

Front-End Development with React 2 – 3 weeks

  • Apply a programmatic thinking process for front-end development
  • Create components for an app using industry standard design practices
  • Integrate industry standard techniques for a full interactive application

Introduction to Python – 3 weeks 

  • Apply a programmatic thinking process for front-end development
  • Create components for an app using industry standard design practices
  • Integrate industry standard techniques for a full interactive application
Software Engineering Foundations II

12 weeks

Object Oriented Programming with Python – 3 weeks 

  • Apply a programmatic thinking process for back-end development
  • Create components for a backend database interactions using industry standard design practices
  • Integrate industry standard techniques for a databases

API Development with Python- 3 weeks 

  • Apply a programmatic thinking process for back-end development
  • Create components for an API using industry standard design practices
  • Integrate industry standard techniques for an AP

Relational Databases – 3 weeks

  • Query relational databases using DDL, DML, and DQL.
  • Model relational data with normalization.
  • Use an ORM to interact with a relational database.
  • Set up constraints and validations to secure the application.

Backend Development with Python – 3 weeks

  • Manage client-server interactions.
  • Create an industry standard auth flow.
  • Deploy a full-stack application.
Software Engineering Capstone

Software Engineering Capstone – 15 weeks

  • Build a full stack application with industry standard technical components
  • Apply programmatic thinking process to full stack development projects
  • Integrate a industry standard methodologies to develop a full stack application projects 
  • Execute programmatic thinking and technical components to develop projects framed around business problems
Tuition

Upfront: $15,000

Pay as You Go: $16,000 / 12 monthly payments of $1,334

Financed Tuition: $16,500

Have questions? Talk with a Flatiron School representative.

You should apply if… 

You want to transition into the tech industry and are looking for a fast-paced environment to gain relevant skills quickly.

You’re an entrepreneur aiming to understand the technical aspects of your business.

You’re a student keen on developing a competitive edge in the job market.

You have a foundational understanding of coding principles and want to refine your skills for professional advancement.

Benefits of UNC Charlotte’s partnership with Flatiron School:

  • Personalized job-focused training & career services
  • Small class sizes (max 5 students) 
  • Weekly calls with your mentor + recorded video critiques
  • Supportive and active community of peers, alumni, and mentors
  • Flexible schedules and 100% online, study from anywhere!

FAQ

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 Game Programming 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 Boot Camp, 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
Will I earn a certificate or credentials when I complete the boot camp program?

Upon completion of the program, students will receive a certificate and digital badge. Digital badges can be used in email signatures or digital resumes, and certificates can be displayed on portfolio websites and social media sites such as LinkedIn, Facebook, and Twitter.

Contact Us

Game Design Boot Camp Graduate Micah

Micah Mosley transitioned careers during the pandemic with the help of Flatiron School’s John Stanley Ford Fellowship. Enrolling in Flatiron’s coding bootcamp and leveraging the fellowship’s mentorship, networking, and apprenticeship at Citi, he successfully launched his new career. Now based in North Carolina and working for Google, Micah credits the program’s resources and support for helping him achieve this transformative career shift.