Biography
James Heliotis is a full professor at the Rochester Institute of
Technology in New York. His interests include computer science
education, software architecture, design patterns, aspect-oriented
design and implementation, programming languages and tools, and
real-time systems. He currently publishes in the areas of computer
science pedagogy and aspect-oriented design.
Dr. Heliotis received his Bachelor of Science and Master of Engineering
degrees in Electrical Engineering from Cornell University in 1975 and
1976. He received his Ph.D. in Computer Science from the University of
Rochester in 1984. His thesis was in the area of fault-tolerant
distributed object-oriented systems.
Since 1983 he has taught in the departments of Computer Science and
Software Engineering at the Rochester Institute of Technology. Dr.
Heliotis currently holds the rank of Full Professor in the department
of Computer Science. He has advised over 100 graduate students on
their masters theses and projects, along with many undergraduate
research projects.
Prior to his doctoral program he worked as a software engineer in
real-time distributed systems. During his tenure at RIT Dr. Heliotis
has also done software development training and consulting for many
Rochester companies. He has also served on the OOPSLA (object-oriented
programming systems, languages, and applications) conference committee
three times as Educators' Symposium chair.
Dr. James Heliotis
Professor
Research Areas
Computer Science Pedagogy
Aspect-Oriented Design