All remote programs are open to anyone in any timezone. Apply to the one that works best for you!
M-F 9am-8pm CT
Sat 9am-4:30pm CT
Initial interview deadline: Passed
Technical interview deadline: Dec 17
M-F 9am-8pm CT
Sat 9am-4:30pm CT
Application deadline: Jan 06
Initial interview deadline: Jan 20
Technical interview deadline: Feb 04
The first interview is nontechnical, where we love to get a sense of why you are interested in Codesmith, your background and your software engineering goals. You will also be able to develop a personalized plan with the Codesmith admissions team to prepare for the technical interview based on your desired start date.
Within a week from your technical interview you will be contacted to discuss your acceptance and how to begin preparing for the software engineering immersive program.
Codesmith scholarship applications are distributed to our accepted students and scholarships are awarded based on a combination of application and interview scores at Codesmith's discretion. Internal scholarship applications must be submitted 14 days prior to your desired start date. The Lesbians Who Tech and Black Engineers scholarships function on different timelines, please contact the admissions team for more details. Codesmith supports underrepresented people in the tech industry, such as women, LGBTQ, and minorities.
In addition to the scholarships offered above, we also have the Black Engineers at Codesmith, the Edie Windsor Coding Scholarship and the Veterans Coding Scholarship powered by Oddball. Please note, these scholarships function on different timelines and you can contact the admissions team for more details.
Codesmith's mission is to develop an exceptional network of brilliant and collaborative software engineers passionate about pushing the engineering community forward - regardless of their background or financial situation. Codesmith is proud to offer the Black Engineers at Codesmith Scholarship for students who identify as Black or African-American.
Available for Full-Time or Part-Time Software Engineering Immersive programs, the Black Engineers at Codesmith Scholarship covers 100% of tuition for 10 Black students. To qualify, you must be accepted to one of the Software Engineering Immersive programs and submit your scholarship application at least 3 weeks prior to the desired cohort start date.
To empower and support more veterans to break into tech and build successful careers in software engineering, Codesmith has teamed up with Oddball to launch a new scholarship opportunity specifically for veterans.
The Veterans Coding Scholarship will award scholarships for Codesmith’s part-time or full-time Software Engineering Immersive programs. In order to qualify for The Veterans Coding Scholarship Powered by Oddball Inc., you must be at least 18 years old and provide Proof of Service (U.S. Armed Forces). Check out the scholarship page to learn more about the application process and eligibility.
The Edie Windsor Coding Scholarship by Lesbians Who Tech gives us the opportunity to offer a scholarship opportunity covering up to 50% of the immersive for two deserving individuals, as well as 100% of CS Prep. Scholarship recipients are awarded by Lesbians Who Tech and must also be accepted into one of Codesmith’s part-time or full-time Software Engineering Immersive programs. Typically scholarship applications are due by March each year and awards are sent out in April. If you have questions about this scholarship please email firstname.lastname@example.org.
Tuition for Codesmith’s Software Engineering Immersive programs is $19,950 for any cohorts beginning in 2022. For any cohorts beginning in 2023, tuition will be $20,925.
We provide a range of options to help you finance your education, including payment plans, loan partners and scholarships.
Please contact your Admissions Coordinator or email us at email@example.com if you have any questions, or schedule a call with an alumni advisor regarding your specific situation.
In this unit we explore higher order functions and callbacks. Functions like map, reduce and filter are powerful tools and keep our code DRY but can be complex to navigate. We will learn how to build these functions from scratch so you can easily implement and debug them in your code.
The admissions process are the same for both programs. For the Full-time Onsite program, we recommend conducting your interviews in-person. All Part-time Remote interviews will be conducted through video calls. The initial interview will also assess your drive and commitment towards the longer length program and remote environment, as well as your dedication to building and supporting an online community.
Once you are accepted into the program, you may apply for scholarships. With your acceptance email, you will receive more information about the scholarship application. Scholarship applications must be submitted 14 days prior to your desired start date.
Codesmith has rolling admissions, so apply as early as you want! We always encourage you to apply early so you have ample time to prepare for the technical interview and pre-course work once accepted. Many applicants do not pass their technical interview on their first try, so applying early gives you time to retake the interview and still aim for a specific program start date.
Codesmith’s Software Engineering Immersives are designed for driven individuals, ready to build a career in software engineering or improve their coding skills to land mid- and senior level engineering roles. The Codesmith admissions process carefully screens to ensure the each cohort is full of diverse, empathetic and compassionate individuals, creating an accepting and dedicated culture. Additionally, we look for those with strong technical potential, beyond your ability to write code, such as your communication and problem-solving skills.
To be qualified to apply to our Software Engineering Programs, you must have at least a high school diploma or equivalent (i.e. GED or placement exam).
Don’t stress! Most of our applicants interview more than one time. You will receive detailed feedback on what areas we would like to see improvement and how to prepare for your re-interview. Also, check out this quora answer for more information!
We are assessing for five capacities in applicants:
Top resources for technical communication, problem solving and best practices:
CSX, Codesmith's free online learning courses with challenges and projects
PythonTutor - Allows you to run through your code line by line similar to the JS the Hard Parts whiteboarding approach. Run each of your Codewars solutions through PythonTutor to ensure you truly understand your solution
CSX - Codesmith's Free Online Courses
Codewars (and other coding challenge sites)JS the Hard Parts
(Thursday workshop 6:30pm at Codesmith online and in-person)
More introductory resources:
The Software Engineering Immersive programs typically increase up to 5% on January 1st of each year. The tuition for all open cohorts can be found in the Tuition & Scholarships section.
Interviews can be easily canceled and rescheduled using the links in the Google Calendar event for the interview. Interviews must be canceled or rescheduled at least 48 hours in advance. For technical interviews, if you cancel or reschedule with less than 48 hours notice or if you are a no-show, that may count as an interview attempt. Please note that your interviewer will wait in the Google Meet for a maximum of five minutes - after 5 minutes, you will be considered a no-show.