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 15 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 currently works at Porter-Gaud School in Charleston, SC where he teaches 9th-12th grade computer science. Previously, he was an adjunct faculty member of the Mathematics/Computer Science department at Drew University in Madison, NJ and worked primarily at Golda Och Academy Upper School in West Orange, NJ where he was Director of Technology and additionally responsible for the 6-12th grade computer science curriculum. Prior to that, he 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.

His specialties include teaching high school level advanced computer security and he has done 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 recently served as the President of the central chapter of the New Jersey Computer Science Teachers Association and Vice President of the north chapter of the 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 platforms including the Xbox 360 using the Microsoft XNA framework and Visual Studio C#, iOS applications using Apple Xcode/Swift, Java and C applications using command line Linux, 6502 and MIPS assembly language programs, Visual Basic applications, and Scratch applications.