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

Cohort starts

Auburn University Software Engineering Bootcamp

The future of design lies in software engineering and the Auburn University Software Engineering Bootcamp, powered by Springboard and offered in partnership with the Office of Professional and Continuing Education, is built to prepare you for a future career in this burgeoning industry. Our society is built around the technology that software engineers help to craft. From making applications that current websites employ to learning more advanced forms of programming, we help equip our students to face the industry's challenges. 

We understand that the products and applications created by modern engineers have a massive impact on the business world, so it is no surprise that software engineers are very much in demand and that demand will only continue to grow. In the current world, every company needs to have some digital presence and software engineers are the center of this expanding need. With the help of our online Software Engineering Bootcamp, you can start a fulfilling career in this expanding industry. 

Best of all, software engineers have exceptionally competitive salaries, high job satisfaction and many opportunities to work with advanced technology. Taking a software engineering bootcamp online helps you develop the skills to flourish in the industry, making a name for yourself. With our help, you'll learn the necessary knowledge to succeed, including understanding the core principles of development, tools and industry best practices. 

Careers in software engineering

Here, we have compiled some of the most notable job titles, fields of specialization and the average salary of many of the positions that our Software Engineering Bootcamp can help guide you towards:

  • Software Engineer: $91,392

  • Front-end Developer: $89,856

  • Back-end Developer: $89,500

  • Full-stack Developer: $92,160

  • Web Developer: $75,008

Annual Median Advertised Salary. Source: Lightcast; Oct 2022 - Sep 2023; 0-3 years minimum experience required.

Woman studying

Comprehensive curriculum

The Auburn University Software Engineering Bootcamp, powered by Springboard and offered in partnership with the Office of Professional and Continuing Education, is designed to help you land your first engineering position. From the initial coding exercises to your final engineering project, you'll discover what kinds of daily tasks engineers do while building a portfolio you can be proud of. Plus, you’ll learn to collaborate with generative AI and code smarter and faster with a new AI learning unit. You can find a preview of our curriculum below:

NEW! AI for Engineers: Prompt Engineering

Since the arrival of OpenAI’s GPT-3, there has been an increased awareness of the crucial role prompts play in shaping language model outputs. In this unit, you’ll gain an understanding of how language models like GPT-3 and GPT-4 work through interactive exercises, videos, and quizzes.

  • Learn techniques and best practices for crafting effective prompts to achieve desired outcomes from language models like Chat-GPT.

  • Leverage prompts to assist with the process of efficient coding.

Front-end Development with JavaScript
  • Use JavaScript to create reactive web applications utilizing the Document Object Model.

  • Maintain and share your code with GitHub and the Command Line.

  • Ensure accuracy and functionality in your programs with testing best practices.

  • Learn Object-Oriented Programming, the most popular programming paradigm.

  • Understand how the web works through various protocols and APIs.

  • Complete two large-scale projects.

Back-end Development with Python and Flask
  • Create fully functional web applications with Python and the Flask microframework.

  • Learn best practices for writing professional-grade back-end Python code Store data in databases using SQL and SQLAlchemy.

  • Design database schemas.

  • Add authentication, authorization, hashing and log-in to your applications for heightened security.

  • Deploy your Flask applications with Heroku.

  • Create a clone of Twitter.

Back-end Development with Node.js
  • Utilize Node and Express to do back-end development with JavaScript.

  • Learn testing best practices.

  • Set up routes with Express.

  • Connect PostgreSQL to your Express applications.

  • Validate the data being sent to an API.

  • Complete a large-scale Node/Express application.

Front-end Development with React.js
  • Learn the ins and outs of React.js - an in-demand JavaScript library - including component design and state management.

  • Test your React applications.

  • Set up routes in React using the React Router library.

  • Complete a large-scale Node/Express application.

  • Create a custom project of your choice in React.

Data Structures and Algorithms
  • Use BigO notation to create applications with optimal runtimes.

  • Learn the sorting and search algorithms most likely to appear on a job interview.

  • Understand data structures such as stacks, queues, hash tables, trees, graphs and more.

Custom capstone and hands-on projects

While participating in our bootcamp, you will have many opportunities to demonstrate your skills through hands-on projects. Ultimately, these projects will result in you graduating with a top-of-the-line capstone as part of your portfolio. You can find a description of these portfolio projects below:

Capstone project

In this 40-60 hour project, you'll choose a computing language and framework, crafting a database-driven application. Then, you'll go through ideation, API selection, database design, coding, polishing and finally, documenting the project.

Indeed Clone

Here, you will create a web application to replicate Indeed's functionality. Throughout this 20-25 hour project, you'll create an API, build a data model for jobs, craft the back and front end and add authentication capabilities to the app.

Cloning Twitter

Here, you will learn how to read a more complicated codebase, develop your knowledge of unfamiliar code and extend functionality. This kind of task is common for developers to encounter during their career and this 20 to 25-hour project will prepare you by teaching you how to make a program that functions similarly to Twitter.

HackerNews Cloning

During this 15-hour project, you'll design a clone of HackerNews with improved functionality. This program allows users to add stories, manage favorites and delete items they are not interested in. You will also be tasked with adding login and authentication functions.

Learner support

As a student in the 100% online software engineering bootcamp, you'll have access to an entire support team:

  • Student advisors: Our advisors help you maintain accountability, manage your time and get general advice and assistance. 

  • 1:1 career coaching: Our optional career units help you navigate every stage of your job search, from building your resume to learning interview best practices.

  • Online community: Give and receive constructive feedback on your coursework. 

Man studying

Meaningful mentorship

Our industry-leading mentors are here to help our students succeed. We are invested in ensuring that all our students find a future in the industry and do all they can to prepare you for a future career in software engineering. Our mentors support students with regular 1:1 video calls and improve projects, address roadblocks and construct professional goals.

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?

The Software Engineering Bootcamp requires no prior coding knowledge. Basic HTML, CSS and JavaScript knowledge will allow you to test into an accelerated, core version of the curriculum. If you don't possess any such coding know-how, you'll learn all you need in the Foundations+Core version of the program.

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. Contrary to popular belief, you don’t need a Computer Science degree to become a software engineer - you just need to be good at programming!

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 careers paths in the tech industry. You’ll be able qualified for jobs 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.

More questions about the program?

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

Carolina Headshot

Request the Syllabus

Get Started

Upcoming Programs