Home

Welcome to ceos.io
Cutting Edge Old School
Computer Science Education

About Adam Michlin

Receiving his BS degree in Computer Science from the University of California, Santa Cruz Adam Michlin has over 10 years experience teaching Computer Science at the high school level as well as additional experience as a reader, grader, tutor, and professor of Computer Science at the collegiate level. While teaching at Barron Collier High School in Naples, FL, he was responsible for district wide curriculum and teacher training for Collier County Public Schools where he duplicated his course offerings at several high schools including Title I schools. He most recently taught Intermediate Programming, Advanced Video Game Design and Mobile Programming, Advanced Computer Security and Web Programming and AP Computer Science at Pope John XXIII Regional High School in Sparta, NJ where he founded the Pope John Girls Who Code Club in 2014-2015 which grew to 51 members.

He is currently an adjunct faculty member of the Mathematics/Computer Science department at Drew University in Madison, NJ and works primarily at Golda Och Academy in West Orange, NJ where he is responsible for the 6-12th grade computer science curriculum. His specialties include teaching high school level advanced computer security and he does in-service training for teachers throughout NJ in implementing computer security classes in high schools and has written training documents funded through grants from organizations including the NSA.  He also currently serves as the President of the Central chapter of the New Jersey Computer Science Teachers Association.

His programming experience includes Visual Basic, C, C++, C#, Assembly, HTML, PHP, Scratch, Swift, JavaScript, Python and Java and he is equally comfortable with Microsoft, Apple and Linux based platforms. His high school students have programmed using platforms including the Xbox 360 using the Microsoft XNA framework and Visual Studio C#, iOS applications using Apple Xcode/Swift, Java applications using command line Linux, 6502 and MIPS assembly language programs, Visual Basic applications, and Scratch applications.