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 Overview
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!
Campuses
Full-Time Remote
13 Weeks / Mon-Sat
Global Part-Time Remote
38 Weeks / Mon-Thurs & Sat
New York City Onsite
13 Weeks / Mon-Sat
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
Codesmith is the real deal. The curriculum is rigorous with a focus on front-end (JS / React / Node) that really prepares you for web development in the real world, and it is taught by professionals. Codesmith also has a very robust recruiting program that is comparable to what you would have at an elite business school - which is GREAT for job placement.
Upcoming Cohorts
Part-Time Remote
DEADLINES:
Application deadline: Sep 06
Full-Time Remote
DEADLINES:
Application deadline: Sep 18
Full-Time Remote
DEADLINES:
Application deadline: Sep 27
Part-Time Remote
DEADLINES:
Application deadline: Nov 22
![Kafka_Sprout](https://www.codesmith.io/hs-fs/hubfs/codesmith-2022/images/Immersive%20Program/Kafka_Sprout.png?width=140&height=140&name=Kafka_Sprout.png)
![Flacheql](https://www.codesmith.io/hs-fs/hubfs/codesmith-2022/images/Immersive%20Program/Flacheql.png?width=140&height=140&name=Flacheql.png)
![Quell](https://www.codesmith.io/hs-fs/hubfs/codesmith-2022/images/Immersive%20Program/Quell.png?width=140&height=140&name=Quell.png)
![VNO](https://www.codesmith.io/hs-fs/hubfs/codesmith-2022/images/Immersive%20Program/VNO.png?width=140&height=140&name=VNO.png)
![SeeQR](https://www.codesmith.io/hs-fs/hubfs/codesmith-2022/images/Immersive%20Program/SeeQR.png?width=140&height=140&name=SeeQR.png)
![Chronos](https://www.codesmith.io/hs-fs/hubfs/codesmith-2022/images/Immersive%20Program/C.png?width=140&height=140&name=C.png)
![React](https://www.codesmith.io/hs-fs/hubfs/codesmith-2022/images/Immersive%20Program/React.png?width=140&height=140&name=React.png)
![imgpsh_fullsize_anim (9)](https://www.codesmith.io/hs-fs/hubfs/imgpsh_fullsize_anim%20(9).png?width=580&height=583&name=imgpsh_fullsize_anim%20(9).png)
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.
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.
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.
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.
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 the program syllabus and free JavaScript resources
-
Have questions? Speak with an Alumni Advisor
-
Grow your skills and community with our Newsletter
Frequently Asked Questions
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.
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.
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.
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.
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.
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, 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.
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.
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.
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.
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.