• Login
  • Get Started

Got a question? Speak to an Alumni Advisor

Start coding intentionally today! Use our resources to craft your study plan and reach your programming goals

Program Overview

CS Prep is a 2-week live, online part-time program that covers JavaScript concepts, engineering best practices, and technical communication. The program includes daily problem-solving workshops and a passionate coding community to help you prepare for top coding bootcamps, such as Codesmith's selective Software Engineering Immersive programs.

Course Overview

The CS Prep curriculum goes under-the-hood of JavaScript, challenging you to learn coding fundamentals, refine your analytical problem-solving skills and build a technical communication skill set. By the end of the 2-week program, you will have developed the essential knowledge of a software engineer, gained engineering best practices, built 2 awesome projects, and completed the CS Prep final assessment!

Meet Your Instructors

CS Prep instructors are software engineers dedicated to supporting each student and acting as their first coding mentor.

Hear From our Alumni

Upcoming Program Dates

CS Prep is a live, online course taught over two weeks with classes on Monday, Tuesday and Wednesday from 6:30pm-9:30pm in either PST or EST and Saturdays from 9-3pm PT / 12-6pm ET, with a 1.5 hour presentation the Monday of the third week.
Filter by Program

Remote (Eastern Time)



Phone interview deadline has passed. Email csprep@codesmith.io for more information on the waitlist.

Remote (Pacific Time)



Application deadline: Jun 24

Phone screen deadline: Jul 01

Remote (Eastern Time)



Application deadline: Jul 08

Phone screen deadline: Jul 12

Remote (Pacific Time)



Application deadline: Jul 22

Phone screen deadline: Jul 26

Admissions Process

  • 1

    Submit Application

    Submit your application at least 14 days before the session is set to begin.
  • 2

    Phone Interview

    This is a non-technical interview for us to learn more about you and your goals for the program. Be sure to start working on the precourse to prepare for your interview!

  • 3


    We will reach out to you within a week of your interview with details for next steps and enrollment.
  • 4


    Secure your spot in your desired cohort by submitting your tuition. If the cohort fills before you are confirmed, you will be added to the waitlist and can join the next available cohort.
Get started

Tuition & Scholarship

CS Prep is designed to be an accessible, first-look at the world of coding. If you are accepted into CS Prep or one of our Software Engineering Immersive programs, your JavaScript for Beginners tuition will be applied to the next program you take.


CS Prep offers scholarships to make the program accessible to all candidates committed to excellence in software engineering. To qualify for a CS Prep scholarship you must exemplify a passion for coding, exceptional engineering potential, and bring something special to the community. You can apply to these scholarships after you have applied to the program. 

Read more about Immersive Program Scholarships


Pay Upfront

Once you have been accepted, complete your tuition invoice to confirm your spot in the cohort of your choice.

Frequently Asked Questions

What does CS Prep cover?

The CS Prep curriculum will go under-the-hood of JavaScript, challenging you to learn coding fundamentals, refine your analytic problem-solving and build a technical communication skill set. By the end of the 2-week program, you will have developed the essential knowledge of a software engineer, gained engineering best practices, and you will have built 2 awesome projects.

How does the remote classroom work?
Codesmith uses several platforms to facilitate your online classroom experience. You’ll receive access and instructions before the course begins on what you’ll need to have installed. The classroom environment allows you to ask questions during the lecture, collaborate with other students, and personalize your own learning experience through annotation and note taking capabilities.
Is there pre-course work to starting CS Prep?
Yes, before beginning CS Prep you will need to complete the Precourse Unit (Part 1 and 2) up to the Callbacks & Higher-order Functions unit on  CSX, Codesmith’s free JavaScript learning platform. These units must be completed before interviewing for the program, but you do not have to complete them before applying.
Does CS Prep guarantee me acceptance to the Software Engineering Immersive programs?
CS Prep does not guarantee acceptance, but it is our recommended way to prepare for the Immersive programs. CS Prep is designed to teach you core JavaScript fundamentals and covers concepts that are tested on the technical interview for the Immersives. If you have questions about this, please reach out to csprep@codesmith.io.
Do I need to take CS Prep before taking the technical interview for the immersive program?

While CS Prep can be a helpful resource in your journey to Codesmith's Immersive — and passing the technical interview — it's not required. We see learners taking many different approaches in preparing for the technical interview; CS Prep being just one of them.

Schedule a call with an Alumni Advisor to build a personalized prep plan together, and/or attend an Immersive info session to learn about how you can best prepare for Codesmith's technical interview!

Read All FAQs

Community & Resources


Whether you are just starting out with JavaScript or have been building distributed Node microservices for years, CSX has courses, coding challenges, mentors and community for you.


From alumni panel discussions to educational videos to resident Tech Talks, our YouTube channel is a great resource to help you on your journey of building with code.


At Codesmith’s events and workshops you'll meet a diverse community of learners and be able to explore beginner to advanced JavaScript workshops featuring programming challenges and technical communication practice.

Talk With An Alumni Advisor