Format:
100% online
Learn on your own time
Duration:
9 months, 15 hours/week
Apply by:

Cohort starts

Why Pick a Software Engineering Bootcamp?

Technology is a driving force in society. Software engineers run things in the background, build websites and develop the applications we all use daily. Yet, we don’t often think of software engineers when we check our emails or log in to our social media accounts. Still, without people building out code, performing software maintenance checks and fixing bugs, these digital technologies wouldn’t exist.

Because of this, software engineers are in high demand. In addition, the field has seen a rise in popularity as society increasingly relies on technology. As a result, by 2031, there will be an estimated 411,400 new job openings. Now is the best time to equip yourself with skills that will continue to be marketable for decades.

The Gonzaga University Software Engineering Bootcamp, offered in partnership with Springboard, will teach you cutting-edge skills for a successful career in the field. You’ll learn both front-and back-end development and the most popular technologies and tools software engineers utilize today.

Learn MongoDB, Next.js, and JavaScript. Then, apply your newfound skills through hands-on projects and real-world tasks. Finally, graduate from the bootcamp with a capstone project based on your chosen technology stack and develop a robust portfolio that will attract the eye of future hiring managers.

Our 9-month, 100% online bootcamp allows you to work on your preferred schedule and set your own goals. In addition, you’ll be supported by your own industry expert mentor who will chat with you on a regularly on 1:1 basis.

You’ll also be able to complete nine optional career units geared to walk you through your future job hunts. In addition, you’ll get multiple hours of technical interview prep, making sure you’re ready for whiteboard and coding technicals for interviews.

Careers in Software Engineering

One of the great things about software engineering skills is that they can apply to dozens of different fields. As you get more comfortable with the skillset, you’ll find yourself drawn toward a specific software role. Whether retail, marketing, healthcare or the government sector, chances are, you’ll be able to find work in whatever area piques your interest. Here are some typical roles in software engineering and the average salary for each:

Curriculum

In this bootcamp you'll complete projects similar to the work software engineers do daily. You’ll develop a strong portfolio that shows your ability to work end-to-end on a development project. Plus, you’ll learn to collaborate with generative AI and code smarter and faster with a new AI learning unit. Preview some of the curriculum units below:

Foundations Curriculum: Building Your Web Development Toolkit

Learners without previous coding experience will begin in this introductory curriculum, which equips you with the essential skills to embark on your web development journey.

  • Beginning with HTML, learn to structure web content and create a digital resume.

  • Style your creations with CSS, adding visual appeal and responsiveness.

  • JavaScript brings interactivity to your pages, and you'll apply these skills in a series of engaging exercises.

Introduction to web development
  • Explore the evolution of the web: From its humble beginnings to the dynamic, interconnected ecosystem of today.

  • Understand the underlying mechanics of the web: How data flows, servers communicate with clients, and the core principles driving modern web applications.

  • Get acquainted with the MERN stack: Learn the basics of MongoDB, Express.js, React.js, and Node.js and understand their roles in building full-stack web applications.

  • Lay the foundation for future learning: Establish a solid understanding of web development concepts to prepare for the deeper dives into each MERN technology.

Development Environment Basics
  • Set up VS Code: Install, configure, and customize your code editor with extensions tailored for web development.

  • Master the command line: Learn essential commands for navigating directories, installing packages, and executing scripts.

  • Install MERN stack tools: Use the command line to prepare your environment for working with MongoDB, Express.js, React.js, and Node.js.

  • Get started with Git and GitHub: Understand the basics of version control, collaborate with others, and manage your projects effectively.

JavaScript for Web Interactions
  • Master intermediate JavaScript: Error handling, algorithms, data structures, asynchronous programming, modules, OOP, and ES6+.

  • Interact with the web: Manipulate web page elements and handle user interactions.

  • Communicate with backend systems: Work with APIs, understand REST and GraphQL.

  • Structure your code: Learn the MVC design pattern.

  • Prepare for your capstone: Begin conceptualizing and planning your web application.

MVC with MERN
  • This module dives into the Model-View-Controller (MVC) architecture, a blueprint for structuring modern web applications. Using the MERN stack (MongoDB, Express.js, React.js, and Node.js), you'll build each core MVC component:

    • View (React.js): Craft interactive user interfaces with essential React concepts like state management, forms, and routing.

    • Model (MongoDB): Master database interaction, from traditional relational databases to the flexible NoSQL power of MongoDB.

    • Controller (Node.js and Express.js): Create APIs, handle requests, and secure your application's communication.

    • Integration (Next.js): Seamlessly unite your frontend and backend, optimize performance, and leverage TypeScript.

    By the module's end, you'll have the skills to build full-fledged MERN stack applications and be ready to tackle your capstone project.

The Path Forward: Building Your Portfolio
  • Harness the power of AI prompt engineering: Craft effective prompts, guide language model outputs, and understand real-world applications.

  • Build a robust portfolio: Complete five projects, including a capstone, showcasing your ability to build full-stack web applications.

  • Demonstrate your expertise: Pass assessments that evaluate your knowledge and skills in various aspects of web development.

  • Launch your career in tech: Graduate with a strong portfolio and the skills to succeed in the ever-evolving world of web development.

Custom capstone and hands-on projects

Demonstrate your skills through hands-on projects, and graduate with a professional-grade capstone, where you'll build a complete web application, which will be the centerpiece of your portfolio. View a description of the portfolio projects below:

Capstone project

In this project, whose steps are distributed across the course, you will build a complete web application using MongoDB as the database, Node.js and Express.js for creating the API layer and React.js for building the frontend.

Jeopardy

Build an app to recreate the jeopardy game.

Pokedex

Create a pokemon application with a custom user interface, which is an encyclopedia of various information on Pokémon (a Pokedex).

Space Travel

Build a futuristic app to plan space travels by maintaining and tracking the details of all our spacecrafts.

Dog Adoption Platform API

Design and build RESTful APIs for a Dog Adoption Agency. 

Personalized, Student-Centric Support

Don’t let the thought of learning at home deter you; you’ll have all the support you need with our team. They’ll be your cheerleaders throughout the program, answering questions and sharing tips. Your support team includes:

  • Student Advisor: Your assigned student advisor will hold you accountable and walk you through the coursework steps. They’ll also match you with your mentor, a key figure in your professional development. 

  • 1:1 Personal Mentor: Get tips, insight and feedback from an industry expert who will guide you throughout the bootcamp. They’ll work closely with you on your capstone project and be available for regular 1:1 video calls.

  • Career Coach: Have job-hunting made easier with our optional career coaches, who offer individualized help in finding a job after graduation. 

  • Online Community: Network with other students in the field, and receive peer feedback on your coursework.

Gonzaga University

Benefits of Your 1:1 Industry Mentor

We’re proud of our mentorship program, which offers you an expert guide throughout the bootcamp. With your mentor, you’ll receive the following:

  • 1:1 Video Calls: Regularly receive feedback on your projects and ask field-related questions from someone with years of software engineering experience.

  • Accountability: We all need someone to encourage us when things get tough. Your mentor will keep you on track so you can succeed in your curriculum goals.

  • Dedicated Mentor Calls: Take advantage of 1:1 help from additional software engineering experts to support you along the way.

Gonzaga University

Meet Our Mentors

peter-nsaka
Peter Nsaka
Software Engineer
skye-nguyen
Skye Nguyen
Sr Software Engineer
john-newton
John Newton
Sr Controls Software Engineer
sonia-rm-karungi
Sonia RM Karungi
Web Developer

Is This Program Right for You?

No prior coding experience? No problem. Coding proficiency isn’t necessary to be accepted into our Software Engineering Bootcamp.

  • If you’re new to coding, you’ll learn everything you need to succeed from the Foundations+Core version of our program. You’ll equip yourself with the right skills to push you further in the program.

  • If you already have experience with basic technical skills, such as HTML, JavaScript and CSS, you’ll have the option to test into the more advanced Core units. 

FAQ

What is software engineering?

Software engineering is the applied use of programming languages and engineering principles to create software products and applications for consumer use. Any website or application that you have interacted with in your life was developed by software engineers. They may also create more complex software, like a computer operating system, although this course is focused on the development of applications and websites.

What does a software engineer do?

Software engineers write and test the code that creates our digital world. An application may have thousands of files, and software engineers are responsible for creating those files and ensuring that they run correctly. They may also be responsible for the deployment of code to a server and for debugging, maintaining and upgrading live applications.

How to become a software engineer?

To become a software engineer you must learn how to code in an in-demand language. You also must have an eye-catching portfolio of work that will land you an interview, and an understanding of how the technologies you work with function.

What type of jobs can you do after a software engineering bootcamp?

After this Software Engineering Bootcamp, you’ll be ready for a number of career paths in the tech industry. You’ll be qualified for jobs such as a software engineer, full-stack developer, back-end developer, front-end developer or web developer - to name a few.

Is software engineering hard?

Software engineering is challenging, but anyone can learn how to do it with grit and determination. Creating programs is not as complicated as it may seem, but debugging programs to ensure they work properly can be a very strenuous process. Even professional developers have challenges. Software engineering is a lifelong journey.

What is the salary of a software engineer?

Software engineering is one of the highest-paying professions in the world. Entry-level engineers often make salaries in the high 5-figure range, or even the low 6-figure range. Skilled engineers can command extremely high annual salaries, especially in areas like San Francisco or New York.

Is software engineering in high demand?

Software engineering has never been in higher demand. The growth of technology is outpacing the number of qualified engineers, and it is only going to keep rising. Although getting your foot in the door will require a lot of legwork, job security is extremely high in this lucrative field.

How quickly can I become a software engineer?

It all depends on how much time you put in. Although there are many paths to becoming an engineer, this Software Engineering Bootcamp has a proven track record of upskilling students into quality jobs within 13 months of starting the course. It generally takes 9 months to complete the course, and then several months of job searching and interviewing to land a job.

Is this bootcamp offered by Gonzaga University?

Gonzaga partners with Springboard, an industry-driven education company that prepares learners for high-growth careers, to offer the Software Engineering Bootcamp. This course is designed, administered and led by Springboard, and the curriculum has been vetted and approved by Gonzaga University School of Engineering and Applied Science.

After successfully completing a bootcamp, you’ll receive an official Certificate in Software Engineering from Gonzaga University and verification of continuing education credits.

More Questions About the Program?

Speak to our enrollment team by completing an application, email Carolina, our enrollment advisor, or explore more frequently asked questions

Orlando Headshot

Syllabus Request

Get Started

Upcoming Programs

Gonzaga University Center for Lifelong Learning 502 E. Boone Ave. Spokane, WA 99258

Copyright © 2024

Powered by Springboard

Gonzaga University Center for Lifelong Learning 502 E. Boone Ave. Spokane, WA 99258

Copyright © 2024

Powered by Springboard

Gonzaga University offers bootcamps in partnership with the third-party learning provider Springboard. Springboard designs, teaches and administers the course. The Gonzaga Center for Lifelong Learning evaluates and monitors the curriculum and issues successful students with continuing education credits on an official transcript.