Electrical Engineering and Computer Science

Dr. Lawrence Thomas


Assistant Professor


The University of Toledo College of Engineering
Lorain County Community College Campus
1005 N. Abbe Road
Elyria, OH 44035

Tel: (440) 366-3431
Fax:(440) 366-4375
Office: UC 110E 
E-mail: Larry.Thomas@utoledo.edu


  • T: 3:00-4:30
  • W: 2:00-3:30
  • R: 11:00-12:00 and 4:00-4:30
  • Others by appointment
  • Drop-ins welcome


  • EECS 4980/6980 - Open-Source Software Development
  • EECS 1560 - Intro. to Object-Oriented Programming with Java
  • EECS 1580 - Non-linear Data Structures and Algorithms in C++
  • EECS 2000 - Professional Development
  • EECS 1010 - First-Year Design/Orientation
  • EECS 1570 - Linear Data Structures and Algorithms in Java
  • EECS 4760/5760 - Computer Security


Software Engineering, Software Metrics, Software Quality and Reliability


After over twenty years in the corporate sector in all facets of I/T Management and Software Development, Dr. Thomas has returned to academia to teach the next generation of Computer Science students. He brings to the classroom a synthesis of academic fundamentals in CS concepts as well as practical application in the corporate environment. 
Dr. Thomas's corporate experience includes:

  • Kendall Healthcare Products - Boston, MA (I/T Manager, Process Control Engineer - Automated Machine Control and Data Acquisition)
  • Colgate-Palmolive - New York, NY (Global Manager of Reliability and Process Control)
  • HCA Healthcare - Nashville, TN (Infrastructure Project Manager)

Dr. Thomas has consulted on computer-related court cases as an expert witness.
Dr. Thomas received his B.A. Computer Science from the University of Tennessee at Knoxville in 1984, and his M.S. and Ph.D. in Computer Science from Vanderbilt University in 2005 and 2008, respectively.



  • Impact of release intervals on empirical research into software evolution, with application to the maintainability of Linux", LG Thomas, SR Schach, GZ Heller, J Offutt - Software, IET 2009
Last Updated: 6/27/22