i-Program Software Development Track

i-Program Software Development Track

Code Like a Pro

Enhance your programming skills and get aspirational jobs.

Why i-Program?
Why i-Program?

Masai School sets itself apart from others.

  • • Find a job in the best tech companies
  • • Live classes from top industry professionals
  • • Merit-based admission
  • • Collaborative learning with smart peer group

A Typical day at Masai School

Scrum

Scrum

Meditation

Meditation

Data Structures and Algorithm

Data Structures and Algorithm

Coding Class & Assignments

Coding Class & Assignments

Our course curriculum

Learn the basic of programming. delve into an in-depth introduction to data structures and algorithms get comfortable with
basic data structures like strings, hash maps, sets etc and solve a host of coding challenges

Week 1 - 4
  • 1
  • 4
  • 5
  • 8
  • 9
  • 12
  • 13
  • 16
  • 17
  • 20
  • 24
Learn basics of programming

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 algorithms

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

Week 5 - 12
  • 1
  • 4
  • 5
  • 8
  • 9
  • 12
  • 13
  • 16
  • 17
  • 20
  • 24
Algorithmic techniques

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

Week 13 - 16
  • 1
  • 4
  • 5
  • 8
  • 9
  • 12
  • 13
  • 16
  • 17
  • 20
  • 24
All about operating systems

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 using JAVA

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 problem etc.

Week 17 - 20
  • 1
  • 4
  • 5
  • 8
  • 9
  • 12
  • 13
  • 16
  • 17
  • 20
  • 24
System design basics

Have you ever been curious about how backend systems work? How do they manage to handle so much load?

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 around

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!

Week 20 - 24
  • 1
  • 4
  • 5
  • 8
  • 9
  • 12
  • 13
  • 16
  • 17
  • 20
  • 24
Projects

Work on collaborative projects to build a large system that explores all concepts that are important for understanding real world applications.

Revision and placement preparation

Recall everything learnt so far in a very structured manner as you gear up for interviews. Youll have lots of mock interviews with regular, prompt feedback to make you interview and job ready.

Meet some of our instructors

We’re building a diverse team of talented instructors to create a radical new approach to higher education.

Praveen Dhinwa

Praveen Dhinwa

sharechat
Bismoy Murasing

Bismoy Murasing

ex- microsoft
Kumar Devvrat

Kumar Devvrat

greyorange
Swapnil Upadhyay

Swapnil Upadhyay

meesho
Umesh Prasad

Umesh Prasad

ex- amazon
Praveen Dhinwa

Praveen Dhinwa

sharechat
Bismoy Murasing

Bismoy Murasing

ex- microsoft
Kumar Devvrat

Kumar Devvrat

greyorange
Swapnil Upadhyay

Swapnil Upadhyay

meesho
Umesh Prasad

Umesh Prasad

ex- amazon
albert

Albert Sebastian

Some quick example text to build on the card title and make up the bulk of the card's content.

lloyd

Lloyd Dcosta

Some quick example text to build on the card title and make up the bulk of the card's content.

ayush

Ayush Agarwal

Some quick example text to build on the card title and make up the bulk of the card's content.

we're looking for aspirational software developers to take our students to the next level! Help them make a mark in the tech community with your experience and expertise.

Become a Coach

Upcoming i-Program batch start dates

Oct 26th, 2020

Part-time
24 weeks
Monday - Friday
Mon - Fri
7.00pm to 9:30pm
Saturday (10am-6pm)
Apply

Tuition options

Income Share Agreement

Pay ₹0 upfront + ISA

Our Income share Agreement is ₹0 upfront + 15% of salary for 3 years, ₹ 3,00,000 + GST total payment

Course Fees Payment

Pay ₹ 2,00,000 + GST

On Course Completion

Instead of an Income share agreement, student can opt for course fees payment post completing the course.

Registration fees of ₹ 10,000 post-selection in the course, refundable in first 4 weeks if you drop out or adjustable with Income Share Agreement or course fees payment

Target Companies

amazon
amazon
microsoft
walmart
greyorange
dunzo
sharechat
dsd
codenation
directi
paytm
urbanclap

Ready to crack the code?