What is My Experience Level?

Beginner
Little to no exposure to programming languages or Computer Science concepts. Might know HTML and CSS but does not have experience or knowledge in JavaScript.

Intermediate
Some exposure to programming. Familiar with JavaScript or may know another scripting language (Python, Java, etc.). Might have majored in Computer Science.

Advanced
Knows JavaScript and is familiar with Computer Science concepts. Has been potentially a front end developer for a year.


Software Engineering Timeline, Where Do I Fit?

Our coding bootcamp is rigorous and requires students to possess drive and determination before joining a cohort. Applicants must be advanced beginners in JavaScript (able to write basic functions and communicate their approach to technical problems) before taking our Technical Admissions Assessment required for admittance. We also provide prep courses that that prepare you for the Software Engineering program.

How long is Hack Reactor's Software Engineering coding bootcamp?How long is Hack Reactor's coding bootcamp?

Get Started with Prep for Free

Learn the JavaScript fundamentals needed to succeed in our software engineering bootcamp. Take our concentrated fast-track coding bootcamp prep program!

Once You Apply

If you submit your application less than three weeks prior to the start date, you may still be eligible to join that cohort. However, this may reduce the number of available Technical Admissions Assessment dates and times.

  • Submit your Application for the Data Science Bootcamp at Galvanize.

    Submit Application
  • Begin Galvanize's Data Science Prep Program today

    Begin Prep
  • Complete your Data Science Coding Challenge or Pre-course Material

    Complete Coding Challenge
  • Complete the Galvanize Technical Interview

    Complete Technical Admissions Assessment

Coding Challenge

After submitting your initial application, you will complete a coding challenge and then complete a Technical Admissions Assessment prior to admittance into our Software Engineering Immersive program. Upon successful submission of the coding challenge, you’ll be directed to book your Technical Admissions Assessment. During the Technical Admissions Assessment, you’ll be asked to use functions in JavaScript to solve small problems. You may take the Technical Admissions Assessment up to three times. After this assessment, an Enrollment Officer will relay next steps within two business days.

Technical Admissions Assessment Deadline
In order to have enough time to complete the enrollment process and pre-course the latest you can schedule the Technical Admissions Assessment is 4 weeks prior to the immersive start date.

Technical Admissions Assessment

You should be comfortable with callbacks in JavaScript, how to pass functions as arguments to other functions, and how to use both anonymous functions and functions stored in variables as callback arguments.

It will also be essential that you have a strong foundation in composing and using objects, arrays, and functions, including higher order functions. Including questions like:

  • What arguments are provided to each function and what are their types?
  • What, if anything, gets returned out of a function?
  • How and when do you use anonymous functions?
  • What does it mean to be a higher-order function? How are they composed?

Soft skills are equally as important to us as technical chops. You should be able to explain your thought process as you work through a problem. This is a key skill not only as a Galvanize student but as a software engineer in the professional world.

Once You've Been Accepted

Your first 2-6 weeks

  • Submit Enrollment Once You've Been Accepted into our Software Engineering bootcamp

    Submit Enrollment
  • Begin your PreCourse Work for the Hack Reactor Software Engineering Immersive Bootcamp

    Begin Pre-Course Work
  • Complete your Data Science Coding Challenge or Pre-course Material

    Complete Pre-Course
  • Begin your Software Engineering or Data Science Coding Bootcamp at Galvanize

    Begin Course

What to Expect Once You are Accepted

Enrollment Agreement

One to two business days after receiving notice of your acceptance, you’ll receive a Student Enrollment Agreement. Your Enrollment Agreement is valid for seven days from receipt.

Program Deposit

After completing your enrollment agreement, you’ll receive a program deposit invoice. Submitting your deposit within three days of receiving this invoice will ensure your cohort seat. If you wish to defer to a later cohort, notify your admissions team or the registrar at least three weeks prior to your original start date.

Pre-Course Work

Prior to starting your immersive program, you’ll be required to complete all online, self-paced pre-course work. The Software Engineering Immersive pre-course curriculum takes 90-120 hours to complete.

Tuition Payments

Students who do not finance their immersive program have two payment options:

  • Upfront during the first week of class.
  • Split into two payments.

(Refer to your Enrollment Agreement for exact payment dates and amounts)

Note: Software Engineering students in San Francisco will automatically have their tuition split into two payments.

Our Team

Our team is here to help ensure your success throughout the admissions process.

Michael Frank

Enrollment Operations Manager


Our Enrollment team ensures that our students have the resources and support they need to enroll into our programs.

Muhammad Meigooni

Head of Prep


Our Prep team ensures that our Prep courses accurately prepare students with the key concepts needed to succeed in any software engineering bootcamp.

Jennifer Blair

Enrollment Specialist


Our Enrollment team ensures that our students have the resources and support they need to enroll into our programs.

Software Engineering Immersive Program

Galvanize is the top coding bootcamp in the industry for producing mid-to-advance level developers through Hack Reactor’s industry-tested curriculum. Learn more about the Hack Reactor Software Engineering bootcamp today!

Learn More

Take your first step toward a new career and start the conversation about becoming a Software Engineer.



Tour one of the Galvanize campuses across the nation

Tour the Campus

Want to see our campuses? Schedule a tour and we'll be happy to show you.

Learn More
Call the Galvanize Admissions Team

Chat With Us

Have questions? Our enrollment team is here to help. Call us at (801)-683-5526.

Call Us
Attend An Event at Galvanize

Attend an Event

Join us for an info session, workshop, or tour and learn about our student life.

Learn More