James Heliotis

Professor of Computer Science

Department of Computer Science
Rochester Institute of Technology
102 Lomb Memorial Drive
Rochester, New York 14623-5608 U.S.A.

brief bio


Office: Golisano Hall 3515

Phone: 585- 475-6133

Schedule for Current Semester

Course information

Masters Project/Thesis Ideas

Computing Education Issues Software Development Resources

rit_lib, an automatic class builder for beginning non-OO data structures courses that use Python

Elementary patterns: pattern languages and patterns for programming in-the-small

Why are there so few women in computing nowadays?

Some references



Java Cup
Some references,


Some references


OO Analysis & Design
Agent technology


Other Directories


Other Places on campus

My Education

Ph.D. - Computer Science

University of Rochester

University of

M. Eng. - Electrical Engineering

Cornell University

B.S. - Engineering

Cornell University

  • Ph.D. in Computer Science,
  • B.S. and M.Eng. in Electrical Engineering,


Off-campus Places to Go

A Collection of Quotes

Donald Knuth:

``Science is what we understand well enough to explain to a computer. Art is everything else we do.''

Axiome de Cann:

`` Quand rien ne marche, il est recommandé de lire les instructions.''

Anonymous (sent to me by Richard Pattis)

`` In theory there is no difference between theory and practice, but not in practice.''

Peter Gutmann

``I've seen Sun monitors on fire off the side of the multimedia lab. I've seen NTU lights glitter in the dark near the Mail Gate. All these things will be lost in time, like the root partition last week. Time to die...''

Anais Nin:

``We do not see things as they are; we see them as we are..''

Pablo Picasso

``Los ordenadores son inutiles. Solo pueden darte respuestas.''

Martin Fowler

``The alt.net mind-set is one that is very familiar to me. It has that mix of agile + object-orientation + patterns + TDD + DDD which is very much the school of software development that I favor. (Lacking a proper name for it, I'm inclined to call it the OOPSLA school of software development.)''

To RIT Computer Science home page

The real goal of Microsoft

After years of working with computers, I guess this sums up my feelings.

Blasts From The Past

Push here to find out what time it is (just a CGI experiment).

rit_object and _types in Python