• Login
  • Apply

Any questions? Speak to an Admissions Advisor

Program Overview

The Full-Time and Part-Time Software Engineering Immersive Programs teach full-stack JavaScript and computer science to prepare you for mid- to senior-level software engineering roles. The expertly designed curriculum immerses you in modern web technologies, such as React and Node.js, and the supportive community encourages you to tackle unique and unfamiliar problems to prepare you for the everchanging tech landscape.

Course Curriculum

All immersive programs teach a core curriculum based in Computer Science, frontend development, back-end development, and modern technologies, like machine learning. The distinct educational program helps you build a profound and practical understanding of the curriculum by combining lectures, pair programming, workshops, project building and more. By the end of your program you will have built an immersive portfolio and demonstrated you know how to build and think like an engineer. Beyond the core curriculum, Codesmith prepares you to be a well-rounded engineer with a focus on 'soft engineering skills' and giving you the tool set needed to be a mid/senior level developer. It's not just about what you know - it's about how you go about solving it and communicating it!

Download Syllabus

Programs

Full-Time Remote

Full-Time Remote

Conducted Remotely
13 Weeks / Mon-Sat
Global-part-time-icon

Global Part-Time Remote

Conducted Remotely
38 Weeks / Mon-Thurs & Sat
New-york-city-icon

New York City Onsite

Conducted In-Person
13 Weeks / Mon-Sat

Upcoming Cohorts

Apply to the program that best fits your needs!
Filter by Program

East Coast Remote (Eastern Time)

calendar-icon

DEADLINES:

Applications closed

Apply

Central Remote (Central Time)

Waitlist Only

calendar-icon

DEADLINES:

Applications closed

Apply

Global Part-Time Remote

calendar-icon

DEADLINES:

Application & initial interview deadlines have passed. Email admissions.parttime@codesmith.io for more information.

Technical interview deadline: Feb 18

West Coast Remote (Pacific Time)

Waitlist Only

calendar-icon

DEADLINES:

Applications closed

Apply

New York City Onsite

calendar-icon

DEADLINES:

Applications closing soon

Initial interview deadline: Feb 10 (limited availability)

Technical interview deadline: Feb 25

East Coast Remote (Eastern Time)

calendar-icon

DEADLINES:

Applications closed

Initial interview deadline: Feb 17

Technical interview deadline: Mar 11

Apply

Central Remote (Central Time)

calendar-icon

DEADLINES:

Application deadline: Feb 24

Initial interview deadline: Mar 10

Technical interview deadline: Mar 25

West Coast Remote (Pacific Time)

calendar-icon

DEADLINES:

Application deadline: Mar 10

Initial interview deadline: Mar 17

Technical interview deadline: Mar 25

New York City Onsite

calendar-icon

DEADLINES:

Application deadline: Mar 17

Initial interview deadline: Mar 31

Technical interview deadline: Apr 15

East Coast Remote (Eastern Time)

calendar-icon

DEADLINES:

Application deadline: Mar 31

Initial interview deadline: Apr 07

Technical interview deadline: Apr 15

Central Remote (Central Time)

calendar-icon

DEADLINES:

Application deadline: Apr 14

Initial interview deadline: Apr 28

Technical interview deadline: May 13

Global Part-Time Remote

calendar-icon

DEADLINES:

Applications closed

Initial interview deadline: May 12

Technical interview deadline: May 20

Apply

West Coast Remote (Pacific Time)

calendar-icon

DEADLINES:

Application deadline: Apr 07

Initial interview deadline: Apr 21

Technical interview deadline: May 06

Meet Your Instructors

The Academic Team at Codesmith is central to your experience as a resident. They will lead your core lectures, help you review material at odd hours, and drive your learning and growth throughout the immersive.

 

 

Hear From our Alumni

imgpsh_fullsize_anim (9)

What You’ll Build

Codesmith's pedagogy is based on the importance of building projects. Creating coding projects from the ground up is a crucial part of the learning process that sets graduates up to be lifelong learners ready for the ever-changing tech industry. Codesmith's Software Engineering Immersive programs achieve this through a series of smaller projects which then culminate in a larger Open Source Product that is the main focus of the curriculum during the second half of the immersive program.

Learn More
CIRR Logo

Graduate Outcomes You Can Trust

At Codesmith, we are committed to publishing trustworthy graduate outcomes. We share our outcomes through CIRR, the industry standard for transparency in reporting. Download our independently audited CIRR results.
Download Our CIRR Results

Tuition Options

Tuition for the Software Engineering Immersive program for any cohorts beginning in 2023 is $20,925.

We provide a range of options to help you finance your education, including payment plans, loan partners and scholarships.

Financing is typically the last step of the admissions process, and once you have been accepted to the Immersive program, the admissions team will work with you to confirm the financing options that work the best for you. If you have any questions in the meantime, please contact your Admissions Coordinator or the Admissions Advisor at admissionsadvisor@codesmith.io.

Pay Upfront

Deposit: $3,000

Due Before Day One: $17,925

If you choose to pay your tuition upfront, the deposit amount listed above will secure your spot in the cohort. Your remaining balance is due before day one of the program.

Payment Plan

Full-Time Immersive Programs: $3,000 Down Payment, $3,000 Due Before Day One, 3 Monthly Payments of $4,975

Part-Time Immersive Program: $3,000 Down Payment, $2,725 Due Before Day One, 8 Monthly Payments of $1,900

If you choose to pay your tuition in installments, the deposit amount listed above will secure your spot in the cohort and a down payment is due by day one of the program. Your remaining balance will be split into equal payments throughout the course of the program and does not incur any additional charges.

Personal Education Loan

We work with Ascent Funding, a student financing solution to provide affordable options for both short-term and multi-year loans.

They offer repayment options where you can make no payments while you study and for the three months after you graduate OR pay only interest while you study and for the three months after you graduate.

You will be eligible to apply for a loan through Ascent once you've been accepted to the Immersive program.

Learn More

Scholarships

Codesmith is dedicated to supporting the success of high-achieving residents in the Software Engineering Immersive program and beyond.

Our full-tuition, partial-tuition and partner scholarships have been created with the purpose of providing financial support to outstanding community members who exemplify Codesmith’s values, especially those from backgrounds that are traditionally underrepresented in the tech industry.

Learn More

Disclaimer: Some of the options above are loans. Taking on a loan is a big commitment. Like any loan, it must be repaid under the lending provider's terms, even if you are not working or don't complete the course. You should investigate all the funding options that may be open to you to ensure you make an informed decision about whether the loan is right for you. Your lending agreement is between you and the lender. Codesmith accepts no liability regarding any loans taken out via one of our finance partners listed here. We encourage you to fully assess your financial situation and to read the full terms and conditions before taking out a loan.

Expert Instruction & Curriculum
Expert Instruction & Curriculum

Admissions Process

  • 1

    Submit Application

    Includes essay questions and an optional coding challenge.
  • 2

    Initial Interview

    Non-technical conversation that allows us
    to get to know you and your goals.
  • 3

    Technical Interview

    Gauges readiness for the fast-paced,
    intense immersive program.
  • 4

    Decision

    A Codesmith team member will call you with feedback and next steps.
Get started
  • Get the program syllabus and free JavaScript resources

  • Have questions? Speak with an Alumni Advisor

  • Grow your skills and community with Codesmith

Frequently Asked Questions

Why does the Software Engineering Immersive focus on JavaScript?

JavaScript is the language of the modern web. It has enabled many of the revolutionary experiences created over the past 5 years, from Google Maps to Spotify. However, historically, it has needed to be paired with something else like Python to build out full applications.

The emergence of server-side JavaScript means developers can now create rich, lightning-fast applications in pure JavaScript from end-to-end.

Focusing primarily on a single language to learn CS concepts, front-end development, and back-end development is a crucial part of what makes the extraordinary rate of learning during the program possible.

Why should I consider attending the Software Engineering Immersive Program over a Computer Science or other technical degree? If I already have a Computer Science degree, what can I get out of the Immersive program?

This is one of our most frequently asked questions amongst students considering a bootcamp over a Computer Science or technical degree! 

Bootcamps can provide students with better opportunities to break into the industry, and oftentimes see a better ROI as compared to traditional four-year schools. A software engineering immersive may be ideal for those who have little to no prior experience in the software engineering space, and want that starting point to launch their career within the industry.

Hear from Juan E, a Codesmith graduate, as he shares his insights on going through our Los Angeles Software Engineering Immersive Program as a Computer Science graduate.

For Codesmith's remote programs, what is the online learning experience like?

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 learners, and personalize your own learning experience through annotation and note taking capabilities.

What is the admissions process for the Software Engineering Immersive program?

The admissions process consists of an application, an Initial Interview with the Admissions team and up to three Technical Interviews with Codesmith engineers.

The application includes essay questions and an optional coding challenge. The essay questions give you space to let the Admissions team know about your software engineering aspirations and why you are interested in Codesmith’s Immersive program..

The Initial Interview is an opportunity for the Admissions team to learn more about your background and goals for after the Immersive program. This is a non-technical interview that will assess how your aspirations and values are aligned with the Immersive program.

The Technical Interview gauges your readiness and fit for the fast-paced, intense Immersive program. You will be evaluated on your JavaScript and programming knowledge, analytical problem-solving skills, and both your technical and non-technical communication. If you are invited to a Technical Interview, you will have up to three attempts to pass. Within about a week of your interview date, a Codesmith team member will schedule time with you to review your personalized feedback and next steps in the admissions process.

At each stage of the interview process, the Admissions team will evaluate your fit for the Immersive program holistically. Attend an upcoming How to Prepare for the Codesmith Technical Interview workshop to learn more about recommended preparation for the Immersive admissions process.

How do I know if I'm a qualified candidate for the Immersive program?

Codesmith’s Software Engineering Immersive program is designed for driven individuals who are ready to build a career in software engineering. The Codesmith admissions process ensures that each cohort is full of a diverse group of empathetic engineers, creating a supportive and dedicated culture. We look for candidates with strong technical potential beyond their ability to write code, including honed communication, the ability to persist through rigorous challenges, and analytical problem-solving skills.

In order to apply to our Software Engineering Immersive Programs, you must be at least 18 years of age.

How long is the admissions process? How do I know which cohort to aim for?

The admissions process for the  Immersive program is challenging—individual preparation plans and timelines can vary greatly depending on a variety of factors, including your prior programming experience, career background, participation in Codesmith's community and workshops, and ability to grow as an engineer from personalized feedback. 

Our cohorts receive a high number of applications and have rolling admissions, so they often fill up ahead of deadlines. A majority of applicants do not pass their first technical interview, so we recommend applying at least 3-4 months in advance of your ideal start date. 

Due to limited availability, we also recommend having 1-2 backup start dates in mind and not making any major life plans dependent upon cohort start dates unless you've been officially accepted to the program. 

Once you've submitted an Immersive program application, your Admissions Coordinator will be able to advise as you build an individual preparation plan and can give guidance on an ideal timeline based on your background and availability.

How should I prepare for the admissions process and technical interview?

All Software Engineering Immersive applicants are expected to complete CSX (Codesmith’s free online learning platform), regularly attend JavaScript the Hard Parts workshops and Pair Programming Sessions, and review Codesmith’s Guide to Technical Communication

If you prefer more structure in your preparation, we recommend checking out our Prep Programs, JavaScript for Beginners and CS Prep.

Review our recommended prep plan for more information on how to prepare for the Codesmith admissions process.

Speak with an Admissions Advisor

I did not get accepted to the Immersive program - now what?

Due to the limited space in our cohorts and the rigor of the Immersive program, we are not able to move every applicant forward at every stage, including many talented and capable engineers. Those who are not admitted to the Immersive program are encouraged to continue utilizing our community, CSX Slack workspace and workshops. If you have additional questions about next steps, please reach out to your Admissions Coordinator.

Is there an application fee?
There are no application fees for any of Codesmith’s programs.
How much is the Immersive tuition and what financing options are available?

The tuition for all Codesmith’s Software Engineering Immersive cohorts beginning in 2023 is $20,925. We provide a range of options to help you finance your education, including payment plans, loan partners and scholarships.

Financing is typically the last step of the admissions process, so if you are accepted to the Immersive program, the Admissions team will work with you to confirm a financing plan that works the best for you.

Does the Immersive program tuition increase yearly?

The Software Engineering Immersive program tuition typically increases up to 5% annually on January 1st of each year. The tuition for all open cohorts can be found in the Tuition & Scholarships section on our site.

Read All FAQs

Ready to join our supportive community?

Codesmith's rigorous programs and curriculum are designed for driven individuals who are ready to a build a career in software engineering or improve their coding skills to land mid and senior level engineering roles.
Join Our Community