Software Engineering Bootcamp

Launch a career in software engineering.

With a focus on innovation, practical skills, and industry relevance, our expert-led programs, powered by Flatiron School, are designed to guide you every step of the way. You’ll gain the expertise needed to thrive in today’s fast-evolving technology landscape.

Learn More about Software Engineering Bootcamp

From beginner to professional software engineer.

Immerse yourself in a bootcamp that covers the entire spectrum of software engineering, from the basics of front-end development to the complexities of full-stack application design.

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.

The bootcamp culminates in a capstone project that showcases your ability to develop full-stack solutions, preparing you for a successful career in one of the most in-demand fields today.

No prior experience necessary. This bootcamp takes you from novice to pro.

Flatiron School logo

The University of Richmond // Flatiron School difference:

  • Be mentored by a world-class software engineer
  • Train on industry-standard software and gain production experience
  • Small group classes (max 5 students)
  • 100% online programs
  • ‍Career services built-in

Bootcamp Pathway

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

  • Essentials

    Essentials

    Explore the core principles of front-end development with HTML, CSS, and JavaScript. Build a solid foundation in programming logic, problem-solving, and web development, setting the stage for more advanced full-stack skills.

    Courses

    • Software Engineering Fundamentals
    • Front-End Dev: JS Fundamentals
    • Front-End Dev: JS Interactions
  • Foundations I

    Foundations I

    Build Your Full-Stack Skillset. Expand your knowledge with courses that introduce you to React, Python, and backend development. Gain hands-on experience in creating dynamic applications, working with databases, and developing robust web solutions.

    Courses

    • Front-End Dev: React 1
    • Front-End Dev: React 2
    • Intro to Python
  • Foundations II

    Foundations II

    Master Full-Stack Development. Delve into advanced topics like API development, relational databases, and backend systems. Learn to manage complex client-server interactions and create secure, scalable applications that meet industry standards.

    Courses

    • Object-Oriented Programming with Python
    • API Dev with Python
    • Relational Databases
    • Back-End Dev with Python
  • Capstone

    Capstone

    Showcase your engineering mastery. Bring together everything you’ve learned and develop full-stack applications demonstrating your ability to solve real-world business problems with industry tools and techniques. Create a portfolio that stands out to employers.