Frequently Asked Questions (FAQ)

The Immersive Program

About the Course
Getting Accepted
Outcomes & Job Hunt


About the Course
Getting Accepted
Tuition & Visa

The Immersive Program

About the Course
Do you teach the Immersive Program in English or Japanese?

"Too few Japanese change jobs and embrace new challenges. Too few study computer coding and English to a level that is useful in business"- Hiroshi Mikitani, CEO & Founder of Rakuten

We offer the Immersive Program in English and Japanese.

As for course material, the English Immersive Program will all be in English, and for the Japanese Immersive Program most of it will be in Japanese but some material will be in English.

We believe being able to read English documents is crucial when becoming a software engineer, so we encourage our students to read and get used to reading English documents.

I am a beginner. Can I join?

For the Immersive Program, we do not take beginners, but we highly encourage beginners to learn on their own, or through our Foundations course, and then join. We test for basic programming fundamentals in JavaScript and luckily, there are also many free and fantastic resources on the internet to teach you.

What does your curriculum look like?

Our curriculum is divided into a few portions, computer science, server-side, front-end, continuous delivery, technical leadership and post-graduation preparation. All of our curriculum is delivered in a project format, using pair programming and test driven development to learn different technologies and concepts. We operate our classroom as closely as we can to what a top modern engineering team would do.

Want more details? We have a detailed syllabus that you can request. Click on the button below.

Why JavaScript?

"Any application that can be written in JavaScript, will eventually be written in JavaScript."- Jeff Atwood, CEO of StackOverflow

We wrote a short blog post about this. You can find it on Medium and Hatena (JP).

Are students required to be on-site during the Immersive Program?

Before the on-site immersive begins, we will be providing pre-course curriculum to accepted students. The mandatory prep curriculum serves to make sure all students have a baseline level of knowledge before the Immersive Program begins.

Upon the successful completion of the precourse work, students spend 12 weeks in a classroom environment.

Classes are Monday through Friday from 9am to 6pm with roughly 15 hours or more of homework per week.

What is the daily schedule like?

Daily schedules will vary depending on if students have projects or exercises. Exercises are project-based and typically anywhere from a few hours to a few days long. Each exercise is focused on a particular set of topics.

Our curriculum is completely team/pair- and project-based. Outside of lectures, students work closely with a fellow classmate or team to build an application and actively utilize the new technologies they have learned. By the end, students will have worked on a number of projects including a culminating senior project.

Do you take non-native students or students not in Japan?


So far, our students have flown in from Iran, Germany, and USA to take this course and spend three months in Tokyo.

Do you provide visa or housing assistance for non-native students?

We help the visa process by providing you supporting documents about our school and program. The Japanese consulate your working with will let you know if they need anything from us. Non-native students must work directly with the Japanese consulate in their country to obtain a valid visa by themselves.

As for housing assistance, we do not provide any housing, but we can give advice on neighborhoods and rental companies, forward you resources, and what living in Japan is like. We recommend looking at sharehouses in the area like Sakura House.

Getting Accepted
How many times can I interview?

We do not have a maximum amount of times you can interview. If you do not pass our technical assessment, we will provide you with feedback and resources on how to improve.

Do I know enough code to join the program?

Our CTO Yan recently wrote a blog post detailing our admissions process in-depth. You can find it on our Medium here.

On a technical level, our assessments look for basic understanding of higher order functions, objects, and arrays in JavaScript.

A good measure of that is if you are able to solve challenges at the 8kyu or 7kyu level on Codewars.

Our technical assessment will very likely cover the following:

  • Composing and using functions
  • The purpose of arguments and how they are used
  • How to pass functions into other functions as arguments
  • How to use functions stored in variables
  • How to use the 'return' keyword
Arrays & Objects
  • Writing and using arrays and objects
  • The difference between arrays and objects
  • Using methods in objects

We want to build a class of generous, empathetic, and positive individuals, so we also assess for the ability of applicants to handle frustration and new topics.

We also highly encourage you to meet us in person! Come to one of our events or simply contact us!

When is the last day to apply for an upcoming cohort?

The deadline to pass the interview for each cohort is one month before the cohort start date, but exceptions can be made based on experience and skill-level.

What is the acceptance rate for the Immersive?

As of March 2018, our current acceptance rate for the 12-week Immersive is around ~23%.

Who do you look for?

Prospective students are highly motivated and have shown an initiative to learn the basics of coding. We do not care about background or previous education. We look at what applicants are like as people and how they tackle frustration and challenges.

Outcomes & Job Hunt
What kind of job hunt support is provided during the Immersive?

During the second half of the Immersive, the curriculum provides a chance for you to begin preparing for your job hunt through various customized lectures and workshops conducted by our outcomes team.

Can I look for a job while I take the course?

We make it a rule that you begin your job hunt after you have completed the bootcamp. This rule is set in place to give ample time and space for you to focus solely on improving your skills. Having said so, we do help you kickstart your search on week 11 of the bootcamp. You will have private access to a private hiring event where you can speak directly with interested companies.


About the Course
Do you teach Foundations in English or Japanese?

We offer Foundations in English and Japanese.

For both English and Japanese Foundations, course material will all be in English.

We believe being able to read English documents is crucial when becoming a software engineer, so we encourage our students to read and get used to reading English documents.

Do I have to have coding experience to join this class?

Nope! This class is meant for total beginners. All you need is a laptop with Google Chrome installed.

What is the application process for this class?

(1) You can apply to the program here.

(2) After you've submitted your application, our admissions team contacts you for a short 15-minute discussion about your coding goals. This is not a test, or an interview you need to prepare for, so please don't worry.

(3) Sign the student contract and we'll see you in class!

What if I miss class?

Please talk with our admissions team if you know you have to miss class, and we can discuss options. Generally speaking, missing only 1 class will not be a problem.

What time should I arrive for class?

On the first day the lesson space will be available to you 30 mins before class starts. Please be sure to arrive early enough so that you’re settled in and ready to code when class starts!

What should I do if I am going to be absent?

If you cannot attend a class, please let us know in advance. Class moves quickly and it is crucial you attend the first week of the course. If you cannot, we suggest you take another class.

Is the Foundations course enough for me to get a job?

The Foundations course is a beginner’s course for anyone who’s interested in learning how to code. It depends on what professional experiences you have and what kind of jobs you’re looking for, but to get a full-time engineering job, we suggest students to take the Immersive Bootcamp.

What should I do if I am going to be absent?

If you cannot attend a class, please let us know in advance. Class moves quickly and it is crucial you attend the first week of the course. If you cannot, we suggest you take another class.

Do I need a certain type of computer?

For Foundations, there are no specific requirements. If you are planning on taking the Immersive, please note Code Chrysalis and our curriculum are standardized on Macs and our pairing stations use OSX.

Minimum requirements for the immersive
  • 8 GB of RAM (min)
  • 2 GHz processor speed
  • 2-core hyper-threaded processor

Typically, we recommend not using an operating system more than 3-4 years old.

You should also not use a computer that is actively shared with another person (especially with another software developer) since you will be making system-level configuration changes and possibly deleting information that belongs to other users.

Getting Accepted
What is expected at the interview?

Once you complete the application, you will receive an email with a link to book a slot with our staff for a quick 15 minutes interview. You can either come to our school or have your interview or Google Hangouts.

The interview is just for us to understand more about your goals and answer any questions you have. You are also welcome to ask any concerns you have.

For non-native English speakers, you can also check if your English level is in line with what is required for taking the courses. We will also ask if you can attend all lessons.

If you cannot attend all the classes in the first week and have to make more than 3 absences we suggest you take the class at another time

What if I want to reschedule/cancel/miss the interview?

Life happens, we understand. If you need to cancel or reschedule, please look for the event we’ve set up on your google calendar and click on the appropriate links.

If you notice this after the interview time, please email us at [email protected] and we can set up a new slot.

What happens after I pay?

Congratulations! You are officially enrolled in Foundations.

We will send out an email prior to the start of the course. Be on the lookout for these messages, they contain crucial information for a smooth Day 1 of the course, as well as links to useful self-study resources if you want to get a head start.

Tuition & Visa
How do I pay my tuition?

We accept credit cards and bank transfers to our Japanese bank account.

If you’re new to making transfers to Japanese banks from abroad, we recommend using TransferWise.

Please send an email to [email protected] if you’re having any issues or need help. After you’ve initiated the transfer, send us an email and we will confirm with you that we’ve received it. All transfer fees are to be covered by the sender.

IMPORTANT: Please let us know if there is another name on the transfer that we should be aware of.

Is it possible to pay by credit card, PayPal, etc?

We accept credit cards for all programs.

Is it possible to defer my tuition until after graduation?

We do not offer deferment, except for rare circumstances. Deferment is on a case-by-case basis and depends largely on the candidate's strengths, the financial status of the company, and the class.

Can Code Chrysalis sponsor a student visa?

Code Chrysalis is an unaccredited institution and not able to provide or sponsor visas for students. Students are responsible for acquiring their own valid, legal visa before the course begins.