Mark Shacklette


Adjunct Professor, Masters Program in Computer Science

  • President & CEO, Lake Shore MicroTech Group, Inc.

Personal Homepage:

Courses include:

  • Enterprise Architecture
  • Enterprise Data Architecture
  • Introduction to Object Oriented Architecture, Design, and Method
  • Systems Programming in Unix
  • Practicum in Distributed Objects
  • Architecture and Design Patterns

Mark has consulted primarily in the insurance and trading industries for over 25 years, working for companies including CNA Insurance, Kemper Insurance, Blue Cross/Blue Shield, Aramark Healthcare, Underwriters Laboratories, The Chicago Board of Trade, The Options Clearing Corporation, The Northern Trust Bank, and Wolverine Trading. 

He is a highly sought-after expert in the field of applied computer science and software analysis and has offered opinions in a variety of copyright and patent cases for both plaintiffs and defendants. He also consults on mergers and acquisitions on behalf of several investment firms worldwide.

In addition to being an Adjunct Professor in the Department of Computer Science, he is also a technical advisor in the Management Laboratories at the Booth School of Business.

Mark’s primary interests are in distributed systems, algorithmic trading strategies, and data architecture, with a focus on operational intelligence and data mining.


“The program prepares its students well in fundamentals that can be applied in whatever industry the students wind up in and in whatever particular programming language they might take up, precisely because of the focus on fundamentals rather than the latest and greatest fad this week. 

The faculty introduces new topics to replace others when significant change happens in the industry.  For example, my Enterprise Architecture class now has a focus on cloud technology.”

“A solid foundation in applied computer science that continually unites conceptual fundamentals with the current technology landscape.”

Mark loves teaching and enjoys questions from students. 

For programming courses, Mark prefers a lab-based approach that encourages students to engage in the material in a hands-on fashion.  For more conceptual courses, I prefer research topics with student presentations.  He focuses on a breadth of multiple topics rather than deep dives into single topics.

Mark believes that technologies will come and go, but the fundamentals of applied computer science, including fundamental algorithms and programming techniques, operating systems, threads, message queues, semaphores, and sockets are applicable in spite of the ephemeral nature of the IT industry.  He focuses on those fundamentals. 


  • Book Review:  Beginning Linux Programming – Linux Journal, Publication date: 09/97 (Review was quoted on front cover of subsequent releases of the book.)
  • Introduction to CORBA on Linux – Linux Journal, May 1999
  • CORBA Naming and Event Services – Linux Journal, June 1999
  • VisiBroker for Java on Linux– Linux Journal, July 1999
  • Contributing author of Pure CORBA 3, published June 2001. ISBN: 0672318121.  Authored chapters on the CORBA Event Service and IIOP protocol.
  • Author of the The Unix Operating System article in The Internet Encyclopedia, Hossein Bidgoli, ed.  Wiley, 2004.
  • Author of the Unix Operating System Security article in The Handbook of Information Security, Wiley, 2006.
  • Author of The Linux Operating System article in The Handbook of Computer Networks, 3 Volumes, Hossein Bidgoli, ed., Wiley, 2008.


  • Association for Computing Machinery (ACM)
  • Institute of Electrical and Electronics Engineers  (IEEE)
  • Data Management Association