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
JavaScript + TypeScript
AI/ML
System Architecture
Fill out this form to receive your syllabus.
Campuses
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
Part-Time Remote
39 Weeks
Mon - Thurs: 5pm - 8pm PT / 8pm - 11pm ET
Sat: 9am - 3pm PT / 12pm - 6pm ET
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.
Hear From Our Alumni
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.
Holiday breaks: Nov 28, December 23-28, January 1
Tuition increases to $22,500 for cohorts starting after January 15, 2025.
Part-Time Remote
DEADLINES:
All application and interview deadlines have passed. Email admissions.parttime@codesmith.io for more information.
Full-Time Remote
DEADLINES:
Application deadline: Jan 13
Initial interview deadline: Jan 17
Technical interview deadline: Jan 17
Full-Time Remote
DEADLINES:
Application deadline: Feb 15
Initial interview deadline: Feb 19
Technical interview deadline: Feb 24
Part-Time Remote
DEADLINES:
Application deadline: Feb 04
Initial interview deadline: Feb 28
Technical interview deadline: Mar 08
Tuition Options
Tuition for the Software Engineering Immersive program in 2024 is $21,800. Tuition for cohorts starting in 2025 will be $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 Programs: $3,600 Deposit
$3,500 Upfront payment before 1st day of the class (Minus any Prep Program Payments)
$4,900 Monthly for 3 months while in the program
Part-Time Immersive Program: $3,600 Deposit
$3,000 Upfront payment before 1st day of the class (Minus any Prep Program Payments)
$1,900 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.
Pay Upfront
Deposit: $3,600
Due Before Day One: $18,200
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.
-
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
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 2024 is $21,800. 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.