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.

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


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

month 13-15

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


month 16-24

Optional program where 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 and prepare for job placement.

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.