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.

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!

Curriculum Highlights

gear-icon

JavaScript + TypeScript

Codesmith’s immersive program builds on the Hard Parts foundation with industry-standard TypeScript, data structures, and object-oriented programming. Residents implement these concepts to make their code more maintainable and performant.
Expert-icon

AI/ML

AI/ML is revolutionizing the software engineering landscape. Codesmith grads build a deep understanding of how to integrate AI models into applications through prompting, retrieval-augmented generation (RAG),  fine-tuning, and MLOps.
Collaborative-team-icon

System Architecture

Applications should be performant, maintainable and extensible. From UI and state management to server logic and databases, Codesmith provides the keys to composability: data structures, system design, and design patterns.

Campuses

Full-Time Remote

Full-Time Remote

14 Weeks
Mon - Fri: 7:30am - 5:30pm PT / 10:30am - 8:30pm ET
Sat: 7:30am - 2pm PT / 10:30am - 5pm ET

Optional Hour: 
Mon - Sat:  6:30am - 7:30am PT / 9:30am - 10:30am ET

Global-part-time-icon

Part-Time Remote

39 Weeks
Mon - Thurs: 5pm - 8pm PT / 8pm - 11pm ET
Sat: 9am - 3pm PT / 12pm - 6pm ET

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

Got Questions? Connect With an Alum

Our grads love to share their experience with folks who are considering a change. Whether you want insight on life as a software engineer or pointers on the admissions process, they're here to help!

Upcoming Cohorts

Once you apply, a member of our team will reach out to discuss next steps and design your study plan. 

Filter by Program

Part-Time Remote

calendar-icon

DEADLINES:

All application and interview deadlines have passed. Email admissions.parttime@codesmith.io for more information.

Full-Time Remote

calendar-icon

DEADLINES:

Application deadline: Apr 07

Initial interview deadline: Apr 18

Technical interview deadline: Apr 28

Full-Time Remote

calendar-icon

DEADLINES:

Application deadline: May 19

Initial interview deadline: May 30

Technical interview deadline: Jun 09

Part-Time Remote

calendar-icon

DEADLINES:

Application deadline: May 13

Initial interview deadline: Jun 06

Technical interview deadline: Jun 14

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 is $22,500.

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.

Payment Plan

Full-Time Immersive

 - $4,000 Deposit
 - $3,500 Upfront payment before 1st day of the class (Minus any Prep Program Payments)
 - $5,000 Monthly for 3 months while in the program

Part-Time Immersive:

 - $4,000 Deposit
 - $2,500 Upfront payment before 1st day of the class (Minus any Prep Program Payments)
 - $2,000 Monthly for 8 months while in the program

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

Pay Upfront

Deposit: $4,000

Due Before Day One: $18,500

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.

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.

How To Prepare

Codesmith offers in-depth resources for aspiring engineering engineers at all levels of their coding journey.
Explore our resources for your level and map out your study plan to best prepare for our Technical Interview.

Expert Instruction & Curriculum
Expert Instruction & Curriculum

Admissions Process

  • 1

    Submit Application

    The application includes essay questions as well as an optional coding challenge - the essay questions allow you a space to discuss your goals for the program and demonstrate your aspiration for acceptance to Codesmith.
  • 2

    Initial Interview

    The initial, non-technical, interview assesses your commitment to Codesmith values - as well as your overall readiness and fit for the fast-paced, intense nature of the program.
  • 3

    Technical Interview

    The technical interview evaluates your JavaScript and general programming knowledge, problem-solving skills, and both technical and non-technical communication to determine your ability to be successful with all aspects of the immersive curriculum.
  • 4

    Decision

    A Codesmith team member will call you to deliver your interview results, personalized feedback, and next steps.
Get started

Frequently Asked Questions

Why does the Software Engineering Immersive focus on JavaScript?
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?
For Codesmith's remote programs, what is the online learning experience like?
What is the admissions process for the Software Engineering Immersive program?
How do I know if I'm a qualified candidate for the Immersive program?
How long is the admissions process? How do I know which cohort to aim for?
How should I prepare for the admissions process and technical interview?
I did not get accepted to the Immersive program - now what?
Is there an application fee?
How much is the Immersive tuition and what financing options are available?
Does the Immersive program tuition increase yearly?
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