Dr. Harcourt is the Director of the Combined Engineering program at St.Lawrence and is also the academic adviser for all engineering students. He is currently a Professor of Computer Science and the Peterson Professor of Mathematics.
Dr. Harcourt has an M.S. in Computer Engineering and a Ph.D. in Computer Science, both from North Carolina State University.
Dr. Harcourt spent several years as a software engineer at Cadence Design Systems in Chelmsford, Massachusetts working on hardware simulation technology for Electronic Design Automation (EDA). His current research is related to SystemC, a C++ library used for system simulation at higher levels of abstraction.
Regularly Taught Courses:
- Data Structures, Programming Languages, Computer Organization and Design, Web Programming, Database Systems
- Computer Hardware Description Languages, SystemC, Embedded System Design