Max Hailperin


Max Hailperin is the author of a textbook on the principles of operating systems and middleware and together with colleagues Barbara Kaiser and Karl Knight is a co-author of another textbook that is an introduction to computer science. In 2002, he received Gustavus's Edgar M. Carlson Award for Distinguished Teaching. He has also published journal articles on aspects of computer program optimization by compilers, as well as conference presentations on computer science education. He has served as a consultant and volunteer lobbyist regarding technology-related aspects of election law.


S.B., MIT; Ph.D. Stanford University

Areas of Expertise

Compilers and Operating Systems

Courses Taught


MCS-178 (Introduction to Computer Science II Lab) and MCS-274 (Database Systems)

Synonym Title Times Taught Terms Taught
MCS-388Compiler Design112014/SP, 2013/SP, 2009/SP, 2008/SP, 2006/SP, 2005/SP, 2003/SP, 2002/SP, 2001/SP, 2000/SP, and 1999/SP
MCS-284Introduction to Computer Organization102013/FA, 2012/FA, 2011/FA, 2009/FA, 2008/FA, 2007/FA, 2002/FA, 2001/FA, 2000/FA, and 1999/FA
MCS-178Introduction to Computer Science II Lab92014/FA, 2012/FA, 2010/SP, 2009/FA, 2008/FA, 2008/SP, 2007/FA, 2002/SP, and 1999/SP
MCS-177Introduction to Computer Science I Lab82014/SP, 2013/FA, 2013/SP, 2010/SP, 2008/SP, and 2002/FA
MCS-378Operating Systems82013/FA, 2009/FA, 2007/FA, 2005/FA, 2002/FA, 2001/FA, 2000/FA, and 1999/FA
MCS-287Principles of Programming Languages72014/SP, 2012/SP, 2009/SP, 2008/SP, 2007/SP, 2006/SP, and 2000/SP
MCS-090Computer Science Oral Exam72007/SP, 2006/FA, 2006/SP, 2005/FA, 2005/SP, 2004/FA, and 2002/FA
MCS-177Introduction to Computer Science I62010/SP, 2005/FA, 2005/SP, 2003/SP, 2001/SP, and 1999/FA
MCS-350Honors Thesis52013/SP, 2007/SP, 2006/SP, 2005/SP, and 1999/FA
MCS-178Introduction to Computer Science II52009/FA, 2008/FA, 2003/SP, 2001/FA, and 2000/FA
MCS-377Networking42014/FA, 2008/FA, 2006/FA, and 2004/FA
MCS-274Database Systems42013/SP, 2009/SP, 2007/SP, and 2005/SP
MCS-270Object-Oriented Software42012/SP, 2001/SP, 2000/SP, and 1999/SP
MCS-268Career Exploration42010/JN, 2006/JN, 2002/JN, and 2001/JN
FTS-100First Term Seminar32012/FA, 2006/FA, and 2004/FA
MCS-394Topics:Prog Challenges32012/SP, 2010/SP, and 2002/SP
MCS-092Mathematics Oral Exam32007/SP, 2006/SP, and 2005/SP
MCS-399Mathematics and Computer Science Seminar22008/SP and 2006/FA
MCS-300Mathematics Seminar22005/FA and 2004/FA
MCS-148Android Apps for All12015/JN
MCS-236Graph Theory12011/FA
MCS-243Relational Database12000/JN

Courses prior to Spring semester 1999 are not displayed.