John Keklak is a Lecturer of Computer Science at Boston University, and a researcher and consultant in software engineering.
Mr. Keklak has earned patents in a number of areas of software, including CAD/CAM, and is President of Building Block Software, Inc., a Sudbury, MA software engineering and
components firm focused on CAD/CAM.
Mr. Keklak teaches CS112 Introduction to Computer Science II and CS411 Software Engineering. CS112 covers basic sorting
and search algorithms, and data structures such as stacks, queues, trees and graphs. CS411 teaches software engineeering skills,
including requirements specification, estimating and scheduling, design and testing.
Mr. Keklak earned BS and MS degrees in Mechanical Engineering from MIT in 1981 and 1982, respectively.