A 30 weeks immersive online program for programmers to develop coding skills and get aspirational jobs.
This is a part time course, that happens from 7:00pm to 9:30pm on Monday- Friday and 10am to 6pm on Saturday.
Learn basics of programming. Dwelve into an indepth intro to data structures and algorithms.
Get comfortable with basic data structures like lists, strings, hash maps, sets etc and solve
lots of coding challenges around it
Time complexities and basic
Understand time and space complexities and learn to anlayse complexities of various
algorithms. Explore different sorting algorithms along with their time complexities. Learn how
basic searching, binary search works
Go deeper into understanding dynamic programming and how recursive algorithms can be optimised
using various techniques. Learn the greedy Algorithmic techniques and understand when and how
it is used. Solve lots of problems around these techniques with regular coding contests and
compete with your peers
More data structures
Learn linked lists and perform traversals, searching and sorting on linked lists Introduction
to the tree data structure with extra emphasis on binary trees and binary search trees
Understand the heap data strcuture and its use case. Ever wondered how google maps figures out
the route from source to destination? The answer lies with the graph data structure.
Understand traversals like bfs, dfs and shortest path alogrithms
A brief introduction to operating systems. This will be followed by understading how tasks are
scheduled by an operating system. Understand how operating systems allocate memory to various
processes and how this memory is managed.
Introduction to databases
Explore fundamentals of databases with more emphasis on relational databases. like mysql
Practise writing basic sql queries. After this you'll learn writing advanced queries and also
all about joins, transactions and indexing
OOPS concepts and programming
Get familiar with all the concepts of object oriented programming language by working on real
life examples and solving different coding challenges. Learn how to deal with multi threading
by working on different problems for example Railway train reservation , consumer producer
Have you ever been curious about how backend systems work? How do they manage to handle so
How do they scale?
Learn all about high level and low devel design, load balancing, caching and database design.
This includes guest lectures from top software engineers from some of the best companies
Developer tools and workflow
You will also learn common Linux basic commands and concepts that are important for any
programmer. Work with the right developer tools and workflow. Learn the basics of the command
line, use a code text editor and install IntelliJ. Learn how to version your code with git and
push it on github.
Spring boot framework with JAVA
Introduction to web development with more emphasis on backend. Learn to write REST API's and
connect these API's to databases. Youll see how design principles come into practise while
building backend systems!
Work on collaborative projects to build a large system that explores all concepts that are
important for understanding real world applications.
We will revisit all concepts for revising in a structured manner and have pair programming
sessions to improve and be prepared for interviews and final evaluations.
Your Support Team
Masai school surrounds you with a passionate team focused on your success, supporting you in every step.
You’ll also be pairing with classmates in your cohort to work through problems together.
Lectures and Q&A sessions are led by experienced engineers with a passion for knowledge transfer.
This experienced advisor will meet with you 1:1 to prepare you for and coach you through your job
Top graduates of our program, who have recently walked in your shoes, give you daily support.
Your peers have gone through the same rigorous admissions process as you. You'll pair with them daily.
A typical day at Masai
With a deep understanding gained from last 2 years and more than 150+ graduates from our in-person
program, we carefully designed our online program to give you the same experience and, most
importantly, the same successful outcome.
Monday - Friday
7.00pm - 7.15pm
Daily Standup with your peers to review the day's materials before instruction
7:15pm - 7:30pm
Learning to code is very intense, so it’s important to take a break and relax during our meditation
Coding Class & Assignments
7:30pm - 9:30pm
Live/Concept Class to understand the concepts. Build on your own and get help along the way from peers,
IA's, instructor TAs on Slack
10.00am - 10.15am
Daily Standup with your peers to review the day's materials before instruction
Projects/ Problem Solving
10:15am - 05:00pm
Build a real life applications basis your understanding on different topics.
Masai School is located in Bengaluru, India. However, all of our classes take place entirely online. Students do not work out of our offices, and can take classes from anywhere.
To be eligible for this program you must-have :
General - Applications are open to Indian Nationals residing in India with a valid PAN card and Aadhar Card. The current offerings at Masai are designed for applicants with a minimum age of 18 years and maximum age limit of 28 years as on course start date. Offerings for candidates beyond this age bracket may be rolled out in the future.
Entrance test & interviews - You will have one attempt for the admission test and personal interview for any upcoming batch. In case you are unable to clear, you can retry for a future batch.
Refrain from creating multiple ID’s at the application stage - doing so may result in getting barred.
Academic Background - To be eligible for this program you must have cleared the 12th standard under CBSE/ICSE or any other boards recognised under the Indian education system.
r-Program - It is a very intensive course, and requires your full-time commitment for 30 weeks. Our Lectures, Practice sessions, Mentoring & discussions sessions run full day from 9:00 AM to 9:00 PM, Monday to Saturday.
i-Program - Timings are from 7pm to 9.30 pm (Mon-Fri) and 10 am- 6 pm (Saturday) and duration of the program is 30 weeks.
A person should be available to work after course (r-Program and i-Program), The objectives of this course are Learning and Placement, hence you should be available to take a job immediately after completion of this course
Software Engineering/Development is one of the most in-demand and an ever-growing skill set required across all sectors and industries. Our in house placement team is dedicated to your career development and to that end, works with some of the best tech companies in India. We have more than 200+ hiring partners like Samsung, Instamojo, Paytm, Nobroker, MPL, Sharechat, Revvsales etc. The placement team will help you prepare your resume, portfolio, build your digital profile, practice interviews and even help you in salary negotiation. At the end of the day though, you're the one who needs to apply, give the interview and get the job.
r-Program - It is full-time & intensive program for 30 weeks, wherein students have to be present at the campus/remotely (as per the course) between 9am - 9pm, Mon-Sat.
i-Program - It is part-time & intensive program for 30 weeks, wherein students have to be present remotely between 7pm - 9.30pm, Mon-Fri and 10am-6pm on Saturday
The medium of instruction will be in english. You must be able to understand the lectures that are delivered in English language. Although as part of the curriculum, we help you develop your written and verbal communication skills.
No. The most important aspects of Masai School happen in small, interactive groups, and require >90% attendance for all hours of the class. Although we do record and archive all of our lectures, the lectures alone are not what makes Masai School great.
Masai School does have part-time programs that may work better for those that have jobs or are working.
Masai School is not a degree granting institution, but we do issue a certificate of completion upon graduation.
Thus, the core focus at Masai School is on skill-development and holistic learning. With that in mind, we have not tied up with any educational institutions or industry bodies for certification.
Not at the moment.
Minimum 1.6 GHz Processor
4 GB RAM (For Full stack Android development - 8 GB RAM) 120 GB Hard Drive
Recommended operating systems (in descending order): Ubuntu, macOS, Windows 10
No, we don't control where you work. Since developers tend to get raises fairly quickly, we do recommend not over optimizing your job search and getting a job as fast as possible.
No, college CGPA does not play any role in your entry to masai school program
Masai School is a fast-paced, immersive, online education experience. It’s important to ask yourself, “Is this right for me?”
Below are a few of the qualities it will take to be successful in our courses
Are you a self learner? Learning to code is only one piece of the puzzle. You’ll rarely be shown how to solve problems in the workplace, so Masai students graduate with the ability to autonomously tackle unique problems wherever they face them.
Yes a minimum of 90% lecture attendance is required to complete this course. You also need to follow the guidelines mentioned in Masai School Code of Conduct Policy. Please go through this link to understand Code of Conduct policy.