BS in Engineering, Cornell University; MEng in Electrical Engineering, Cornell University; Ph.D. in Computer Science, University of Rochester
James Heliotis received his Bachelor of Science and Master of Engineering in Electrical Engineering degrees from Cornell University in 1975 and 1976. After a few years as an engineer and real-time systems programmer at Xerox Corporation, he returned to academia and received his Ph.D. in Computer Science from the University of Rochester in 1984.
Since 1983 he has taught in the Department of Computer Science at the Rochester Institute of Technology, with teaching assignments in the department of Software Engineering as well. He currently holds the rank of Full Professor.
Dr. Heliotis has also done software development training and consulting for several companies in the Rochester area, including Xerox, Kodak, Tropel, Frontier, Heidelberg, and ITT.
His interests are in computing education as well as object technology, software engineering, software development tools, real-time systems, and aspect-oriented software.