The Software Engineering program equips students with technical, problem solving, and social / power skills to thrive in an agile business setting. 

Graduates of this program will have a comprehensive education in software engineering, an established track record of work experience consulting for remote teams, and the skills needed to work as a Software Engineer.

The Software Engineering track is designed to train our students to become skilled coders, while also equipping them with core computer science concepts, critical for advancement towards senior roles. The foundation of our curriculum includes learning the necessary coding skills as well as a sufficient understanding of how computers and systems work in order to architect, build, and maintain complex applications.

Our programs are longer than typical coding bootcamps or online courses. This allows us to cover both breadth and depth. Our students also “learn how to learn” and develop critical problem solving and debugging skills.

The primary languages Kenzie Academy teaches are HTML, CSS, Javascript, SQL, Python, and (in year 2) Java or C#. The choice of languages and technologies is shaped by the current needs of employers.

Program Structure

In Person or Online

12 months immersive + 12 months apprenticeship (optional)


Front-End Web Developer

Month 1-6

Prepares students to develop modern front-end web applications in an Agile business setting.

Back-End Web Developer

Month 7-12

Prepares students to develop back-end services and databases to support a modern web application in an Agile business setting. 


Computer Science

optional (free)

year 2 self-paced

Equip students with the computer science fundamentals and intro to Java and C languages to make them better software engineers.


optional (free)

year 2

Students transition from learning to working. Students report to an engineering manager in a team setting, and work on mock projects to build up their portfolio, learn soft skills, and prepare for job placement.

Program Certification

Students who complete the first 6 months of Front-End Web Development training will receive a Front-End Developer certificate. Upon completing the second 6 months of Back-End Development, students will receive a Full Stack Developer certificate.

Students who complete the optional self-paced Computer Science course in year 2 will graduate with a Software Engineering certificate.

Program Cost & Payment Options

  • Full ISA: $100 + 17.5% income for 4 years

  • Half ISA: $12,000 upfront + 17.5% income for 2 years

  • Full Tuition: $24,000 upfront + no income-based repayment

  • Payment Plan: $2,150/month for 12 months + no income-based repayment

    * Year 2 apprenticeship and Computer Science course is free for existing students

Meet the Instructors


Mike earned a M.S in Computer Science from Stanford University. He was Director of Engineering at Playdom, which was acquired by Disney. Mike was CTO at a startup that was acquired by Dropbox. Mike worked at Dropbox as a Software Engineering, before joining Kenzie as Head of Curriculum and instructor.



David started hobby-coding in 1998, but worked in IT management before realizing he had far more fun coding. He joined The Iron Yard code school, as a student and then as an Associate Instructor, to fast-track a career shift. David joined Kenzie as Associate Instructor in 2018, is active in the Indy tech community, and speaks regularly at local tech events.


Piero Madar

Piero has a diverse background in hardware and software which started at age 12, building his first 8-bit computer from scratch. After earning a BSEE from Rose-Hulman Institute of Technology, he has worked as a software developer for the US Navy, Thomson Consumer Electronics, Escient, Interactive Intelligence, and Tyco/Johnson Controls (formerly Exacq Technologies). Piero joined Kenzie in 2018 with the aim of giving back to the local Indianapolis tech community, by helping students launch their own tech careers.