Epicodus Review: A School for New Tech Careers

July 28, 2021
" alt="" />

Make Your Dollar Go Further

Earn up to 50,000 MR points (valued at $1,000 - $1,500) with the American Express Cobalt Card, a low-fee card that offers 5x the points on all food and drinks.

Bonus: $100 USD hotel credit

Epicodus is a tech school located in Portland and Seattle that offers students the opportunity to learn programming from scratch. They offer three courses that go from the basics of computer programming to full stack web development, which are:

  • Introduction to Programming.
  • Full-Stack Schedule C#/.NET.
  • Full-Stack Schedule Ruby/Rails.

This is a school for absolute beginners, which is not something easy to find. The school offers two scholarships for underpaid and underrepresented communities as well as three payment plans in partnership with Mia Share – ISA, Ascent and Climb.

If you want to know more about Epicodus, you can click on the button below:

Epicodus is a tech school based in Washington and founded in 2012. It has headquarters in Portland, Oregon and Seattle, Washington and promises to turn non-coders into software developers in 33 to 46 weeks, with a focus on either Microsoft's C#/.NET stack or the MERN stack.

All of Epicodus' staff are Epicodus alumni who excelled in their courses and who have experienced the same struggles that new students will, so they know how best to help students through them.

Who Is Epicodus For?

Epicodus helps non-coders interested in a career change located in the US learn how to program from scratch.  Students don’t need any experience or a computer to join the school. All you need to enroll in any of the school's programs is to put in the time and effort.

Programs can be taught in full or part-time formats, depending on the student's preferences, and the school also grants access to an online program.

Features & Benefits of Epicodus

Here are a few of the most important features and benefits of Epicodus:

Well-Aligned Incentives

Epicodus offers some pretty great payment plans that seek to make your life a little bit easier while you study and even after you graduate. It aligns its goals with its students by making sure you don’t have to pay some or all of your tuition until you actually get a job with their partnerships with Mia Share – ISA, Ascent and Climb, as well as the school's scholarships. That means that they won’t get a cent until you succeed in your new career path, so it’s in their best interest to give you as much career support as possible.

No Experience Needed

Having the possibility to start learning a new skill from scratch at the hands of experienced alumni from day one is something that most people will appreciate. Many courses offer great value, but only if you already have a working knowledge of the basics. This can be particularly frustrating for someone trying to change careers but always hits a wall that won’t let them enroll due to lack of experience.

While you may take the proactive route and start researching all the information by yourself, this can be a bit daunting at times, especially if you don’t even know where to start. That’s when a course like this one, which lets you sign up with no previous experience at all, comes in handy. While you’re likely going to have to check some of the basics out yourself, you’ll have both the support and advice from your instructors, who are the best prepared to guide you along the way and to keep you on track.

In-Person Instruction

Epicodus' in-person instruction creates an environment where students can concentrate better because there will be fewer distractions. This will grant them a better understanding and a higher chance of completing the course since they will also interact with instructors and peers.

The school's classroom also grants the opportunity to access more information since the student will be in the same place as their instructor and peers, making it easier to make themselves heard. This also makes it easier to make friends, problem-solve and build a network with people of different backgrounds.

Online Instruction

Epicodus' online instruction allows students to learn from the comfort of their homes or anywhere they would like to study. It also provides students who live far away the chance to enroll without relocating, making the course available for a wider base of students. This type of learning also suits students with different learning methods, letting them learn more flexibly.

The online courses that Epicodus offers can fit around students' lives and activities, allowing them to be more relaxed than in a classroom environment. This type of option will allow working people to pursue a new career path without taking the risk of leaving their old jobs until they're ready to land a new role in software development.

Flexible Schedule

Epicodus gives you some control over your schedule by letting you choose between in-person and online classes, as well as a full or part-time program. This is especially advantageous if you have a busy day-to-day life because you can also decide how many hours per week you dedicate to the course as well.

Guaranteed Internships

Epicodus guarantees an internship as a part of your training process. An internship as a software developer is not about going out for coffee, especially If it’s an internship set up from the start by the course. This is probably one of the best features a course can have because it has three key advantages that are hard to get any other way:

  • First, it gives you hands-on experience in a real working environment and on real problems, just like the ones you’ll face once you land your first job. This is a major boost for anyone’s resume and portfolio.
  • Second, it lets you meet employers directly, and it lets you show them exactly what you’re capable of accomplishing. This could definitely tilt the balance in your favour once it comes time for an actual job interview since you’re no longer just another name on a resume.
  • Finally, in many cases, when the intern does a good job during their internship, employers will offer them a job directly, so you’ll already be employed by the time you finish the course.

Free Material

Providing training to inexperienced students or jumping right into the meat of a course is something any course provider has to juggle. On the one hand, starting from scratch will make those with prior experience feel bored from day one, and they'll feel as if they're wasting their time. On the other hand, offering a course only for those who have a background in the covered topics will drive away anyone thinking of taking a course like Epicodus to pursue a career change or something similar.

To solve this issue, Epicodus offers coding workshops free of charge, not only to its students, but to anyone who may want to learn the basics and decide if the full, paid course is right for them.

Epicodus's Course List

Students who enroll in any of Epicodus's programs get around 680 hours worth of training in full-stack web development. The school offers instruction from experienced alumni who have been through what students are doing. 

Epicodus offers 3 different programs:

  • Introduction to Programming.
  • Full-Stack Schedule C#/.NET.
  • Full-Stack Schedule Ruby/Rails.

In the following table, you'll find an overview of the basic features and cost of these 3 courses.

CourseCourse TypeCourse LengthTuition
Introduction to ProgrammingPart-Time
6 Weeks
(17 hours/week)
Full-Stack Schedule C#/.NETFull & Part-Time
27 Weeks – Full-Time
40 Weeks – Part-Time
(45 hours/week)
Full-Stack Schedule Ruby/RailsFull-Time
27 Weeks
(45 hours/week)

Here’s a breakdown of all of these programs:

Introduction to Programming

Portland and Seattle
Class Size30
Start DatesSEP 7 – OCT 13
OCT 11 – NOV 17
Time CommitmentPart-Time
17 hours per week.
Course Length6 Weeks
Cost of Tuition$100

Students can take Epicodus' Introduction to Programming as either a stand-alone or as part of one of the full-stack courses. Classes are Monday through Wednesday from 6-9 pm, and Sunday from 9 am to 5 pm. After completing the course, you have the option to continue to the school's full-length program or their part-time full-length program.

This course is designed for beginners who want to learn the fundamentals of programming. After completing this program, you'll be able to build basic web pages, understanding programming fundamentals. No coding experience is required, but you will need computer proficiency.

Skills You Will Learn

The Introduction to Programming course focuses on the following skills:

  • Git, a free and open-source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.
  • Command Line, an interface that processes commands in a computer program in the form of lines of text.
  • JQuery, a free JavaScript library that simplifies HTML DOM tree traversal and manipulation, CSS animation, event handling and Ajax.
  • Bootstrap, a front-end development framework that helps build fully responsive websites quickly.

Coding Languages You Will Learn

The core coding languages you will learn in the Introduction to Programming course are:

  • Hypertext Markup Language, also known as HTML, is the standard markup language used in building applications and web pages.
  • Cascading Style Sheets, also known as CSS, is a style sheet language used for describing how a document written in a markup language will look.
  • Markdown, a lightweight markup language for creating formatted text using a plain-text editor.
  • JavaScript, also known as JS, is the programming language for the Web. It is used to make web pages dynamic and interactive since it can update and change both HTML and CSS.

Full-Stack Schedule C#/.NET

Portland and Seattle
Class Size30
Start DatesAugust 2nd, 2021
Time Commitment45 hours per week – Full-Time
17 hours per week – Part-Time
Course Length27 Weeks – Full Time
40 Weeks – Part-Time
Cost of Tuition$7,800

If taken part-time, this program has classes from 6-9 pm Mondays to Wednesdays, and 9 am to 5 pm on Sundays. If you decide to take it full-time, though, classes will be held Monday through Friday from 8 am to 5 pm. This program will teach you everything in the Introduction to Programming course and then focus on C# and .NET programming skills. Afterwards, the school will help you prepare for and secure an internship with a schedule of your choosing.

Skills You Will Learn

The Full-Stack Schedule C#/.NET course focuses on the following skills:

  • Git, a fast and efficient open-source distributed version control system.
  • Command Line, an interface that processes commands in the form of lines of text.
  • JQuery, a popular free JavaScript library.
  • Bootstrap, a framework to build websites quickly.
  • .Net Framework, also known as .NET, is a framework that provides programming guidelines used to develop a wide range of web, mobile and Windows-based applications.
  • React, a powerful Javascript library that is used to build more complicated web applications.

Coding Languages You Will Learn

The core coding languages you will learn in the Full-Stack Schedule C#/.NET course are:

  • HTML, a website coding language.
  • CSS, a programming language to edit a website's style and look.
  • Markdown, a simple language for documents.
  • JS, the programming language for the Web.
  • C#, also known as C Sharp, is a programming language created by Microsoft based on the C programming language. It’s a general-purpose programming language that allows you to build all sorts of apps for windows and other devices.

Full-Stack Schedule Ruby/Rails

Portland and Seattle
Class Size30
Start DatesOctober 11th, 2021
Time CommitmentFull Time
45 hours per week.
Course Length27 Weeks
Cost of Tuition$7,800

This program can only be taken full-time, but it's otherwise pretty much the same as the Full-Stack Schedule C#/.NET. The only real difference is that instead of focusing on C# and .NET, it will be focusing on Ruby and Rails programming stack. Afterwards, just like in the last one, the school will help you prepare for and secure yourself, an internship with a schedule of your choosing.

Skills You Will Learn

The Full-Stack Schedule Ruby/Rails course focuses on the following skills:

  • Git, a fast and efficient open-source distributed version control system.
  • Command Line, an interface that processes commands in the form of lines of text.
  • JQuery, a popular free JavaScript library.
  • Bootstrap, a framework to build websites quickly.
  • Ruby on Rails, also known as Rails, is a server-side web application framework written in Ruby under the MIT License. It is a model–view–controller framework that provides default structures for databases, web services, and websites.
  • React, a powerful Javascript library.

Coding Languages You Will Learn

The core coding languages you will learn in the Full-Stack Schedule Ruby/Rails course are:

  • HTML, a website coding language.
  • CSS, a programming language to edit a website's style and look.
  • Markdown, a simple language for documents.
  • JS, the programming language for the Web.
  • Ruby, a backend, object-oriented programming language.

Job Placement & Career Support

Epicodus makes sure to surround you with people who will support students every step of the way and whose main focus is their success. Along with them, they will also be working hand to hand with cohort classmates to solve the problems given to them throughout the course. These are some of the things you will get help with:

  • Mentor Program: during week two, you will have the opportunity to be matched with a peer mentor who will help you stay on track.
  • LinkedIn Profile: you will have time in class to create or update your LinkedIn profile. After doing this, you’ll meet with your cohort’s advisor to go over it.
  • Mock Interviews: sometime during this period, you will be scheduled for your first mock interview. This will be a great opportunity to sharpen your interview skills before your internship interviews.
  • Resume and Cover Letter: you will have a day off from class to write a cover letter and resume, clean up your GitHub portfolio, and practice interview questions. During this week, your advisor will also go over it and explain what to expect in the coming weeks regarding internships.
  • Job Board Profiles: towards the end of class, you will have time to create profiles on Indeed and Epicodus' internal job board.
  • Job Applications: once you complete your job board profiles, there will be time during class to apply for jobs. In these sessions, your advisor will be available to help you send out the best possible material!
  • Technical Interviews: You will get the chance to practice a technical whiteboard interview with your peers in groups of four. One person will be interviewed at a time, while the other students act as interviewers.
  • Job Search Bootcamp: if you don’t have a job after graduation, you will be expected to come in for a job search bootcamp to hone your application skills and make sure you’ve got the time set aside to keep coding, whether it’s to explore new projects or to build on existing ones.

Student Outcomes

Epicodus success rate looks like this:

Graduation rate55.8%
180 Day Employment Rate71.4%
Median Earnings$60,000-$70,000

Here are the median starting salaries for Epicodus graduates:

LocationMedian Starting Salary

Most frequent job titles in Portland:

Software Engineer29%
QA / Tester14%
Front-End Engineer14%
Web Developer11%

Most frequent job titles in Seattle:

Software Engineer35%
Full-Stack Engineer15%
Software Developer10%

The following companies have hired Epicodus graduates:

New RelicAlaska AirlinesAmazonNike
SimpleHP Hewlett PackardComcastToyota

Costs, Payment Plans & Scholarships

#1 Costs

Epicodus’s costs vary depending on the course and payment plan you choose. Here’s how much each of them costs:

ProgramsUpfront FeesStandard Tuition
Introduction to Programming$100$100
Full-Stack Schedule C#/.NET$7,800$11,700
Full-Stack Schedule Ruby/Rails$7,800$11,700

The school offers free coding workshops every month. These are a perfect chance for prospects to see what Epicodus' classes are like, meet the staff, and ask questions. Everyone is welcome to attend, even if they aren't thinking about enrolling in the school.

The next workshop will be held from 11 am – 3 pm PDT on July 31st.

#2 Payment Plans

Epicodus offers three payment plans:

Mia Share – ISA

Through Mia Share, Epicodus offers an income share agreement (ISA) that will allow you to pay a $100 deposit and not worry about any payments until you earn at least $2,750 per month. Once you earn at least $33,000 per year, you will pay 9.8% of your salary for a maximum of 48 months.


Ascent's payment plans offer students taking any of the school's programs loans that range from $2,000 to $11,600 loan.

  • Their Full Deferred Payment plan allows the student to pay $395.83 monthly after graduation. Total: $14,250.
  • Their Interest-Only Payments in School plan allows students to pay $65.98 monthly while in school and then $373.30 monthly after graduation. Total: $14,033.
  • Their Payment in School plan allows students to pay a $373.30 monthly fee from the start of the course. Total: $13,439.

All of these payments are split into 36 monthly installments, and depending on the plan you chose, the interest is higher.


Climb Credit is a student loan company that focuses on financing career-building programs to allow students to get a high return of investment from their education. Climb offers:

  • Quick online application that can be filled in 5 minutes with no impact on credit.
  • Affordable interest-only payments while in school and a few months after to ease a graduate’s job search.
  • High loan approvals include financing for students with no credit.
  • Instant decisions most of the time, allowing students to accept and e-sign their documents in a couple of clicks.
  • Friendly and responsive customer service.

#3 Scholarships

Epicodus offers two scholarships:

Underrepresented Scholarship

Epicodus offers a full scholarship for 1-4 people from underrepresented racial groups, as well as transgender and gender-nonconforming people.

Poverty Scholarship

Part-time Intro to Programming tuition is reduced to $25 for people who are unemployed or making under 150% of the federal poverty line. Send proof of income after registering to show your eligibility.

#4 Refund Policy

If at any time of the program, for any given reason, you withdraw or are expelled from Epicodus, your refund will be calculated in the following way:

  • The $100 deposit is not refundable unless you cancel your enrollment within 5 days of signing your enrollment agreement.
  • If you withdraw before the halfway point, the school will refund your tuition in proportion to the remaining weeks in the program.
  • If you withdraw after the halfway point, you will not be eligible for a refund.

What to Expect

Here's how the hours will be distributed during the program:

Classroom Learning800 hours
Job and Internship Preparation80 hours
Internship Learning150 hours

This is how these hours will be used:

HOMEWORKIn the full-time program, homework is typically 60 minutes of lessons each night and weekend from Epicodus' curriculum. These lessons explain the principles and then show examples of how to apply them.
For the part-time program, it's typically 30-60 minutes of lessons per week.
COURSEWORKHere's what a typical day looks like at Epicodus:
-Pair programming.
-Write code with your partner.
-Work on career prep.
-Class debrief.
-Day ends.
PAIR PROGRAMMINGMost days, you'll practice pair programming. In-person students share a computer with a partner; online, they'll connect to each other's computers and talk on an audio stream.
By working together, students catch each other's mistakes, teach each other new skills, and come up with ideas together neither of them would have had alone.
INDEPENDENT PROJECTSAt the end of each week for full-time students and every 2-3 weeks for part-time students, students work alone on a project that teachers provide feedback on for 8 hours. For evening courses, students complete these projects on a schedule of their choosing before their due date.
LUNCH SPEAKERSOn Wednesdays, the school often brings in a lunch speaker from a local tech company so that students hear stories from real people working in the industry.

How To Apply To Epicodus

Step 1: Go To Their Sign Up Page

You can start your enrollment process by visiting Epicodus's website. You can do so by clicking the button below.

Step 2: Register

Unlike most schools, like App Academy or LEARN Academy, there are no interviews or tests. Epicodus accepts anyone and teaches skills from scratch as long as they pay for the course or have already been accepted into one of the payment plans or scholarships.

What's the Typical Student Like?

Most students have not taken computer science classes before going to Epicodus, although some have. Some of the students haven't gone to college. School's alumni have been call center staff, sales representatives, security guards, insurance claims processors, and just about anything you can think of. Very few have worked in tech before.

Epicodus User Reviews

Here are just a handful of verified Epicodus reviews from a few of their members:

“I am grateful to the team at Epicodus for providing me with the environment, tools, and trainng I needed to jump start my career and pursue my dreams.”Aundra Miller.

“SIGN UP FOR EPICODUS. You'll learn so much from your partners, both about programming and how to think about problem solving. This course was totally worth it!”Brittany.

“I had to apply to a lot of jobs, and it took a few months before I got a paid development internship, but I did get there! Overall, Epicodus is a great value for your money. I highly recommend it!”Margaret Berry.

“If Epicodus offered a web design course I would have joined it without question. If you are considering Epicodus, know that it really is a well rounded school that exceeds expectations.” Jaki Widby.

“I would say that Epicodus is great start for prospective developers and I would definitely recommend it to anyone who wants a career in tech industry.”Azamat Bekmuratov.

“…it’s very nice to make the most money I’ve ever made while having a career that allows me to be creative on a daily basis. I really appreciate the opportunity that Epicodus created for me.”Theary Im.

Epicodus Alumni

In case those reviews haven’t convinced you, here are a few quick stories about Epicodus members—the sort of people you’ll be rubbing shoulders with once you enter the program.

Before EpicodusAfter EpicodusDo They Recommend Epicodus?
Adela was working as a Nurse.Adela is now working as a Software Engineer Apprentice at Microsoft Leap.“It's an awesome program and I highly recommend it to anyone who wants to give it a shot at learning how to program!”
Chris was working as a Psychologist.Chris now works Building Scientific Applications in PDX.“I would 100% recommend Epicodus.”
Stuart was working as a Construction Superintendent.Stuart is now working as a SDET at SentinelOne.“Whatever you do, don't give up! ”

How To Contact Epicodus

In the following table, you'll find the most important contact info so you can get in touch with Epicodus in order to learn more, ask any questions you may have or sign up.

Email[email protected]
Social Media
Apply Now button

In Summary

Epicodus is a tech school that offers two kinds of courses, an introduction to programming and two full-stack programming programs. To enroll in any of the school's programs, you only need the time and resolve to learn a new skill from scratch.

The school offers two scholarships for the underpaid and underrepresented and three payment plans in partnership with Mia Share – ISA, Ascent and Climb. And for those who are still wondering if this is the right decision, Epicodus also offers free and open coding workshops, allowing students to try out the experience and figure out if it is indeed for them.

If you want to know more about Epicodus, you can click on the button below:

Canada's Best Credit Cards

Exceptional Value

Earn up to 40,000 Aeroplan Miles (valued at $800 - $1,200) with the American Express Aeroplan Card, our #1-rated card in Canada in 2021.

Bonus: Includes Buddy Pass

The Finer Things In Life

Earn up to 80,000 Membership Rewards points (valued at $1,600 - $2,400) with the American Express Platinum Card, plus a $200 annual travel credit.

Bonus: Airport Lounge Access

Low Fee, High Value

Earn up to 50,000 MR points (valued at $1,000 - $1,500) with the American Express Cobalt Card, a low-fee card that offers 5x the points on all food and drinks.

Bonus: $100 USD hotel credit