Colleges are taking widely different paths to teaching general concepts underlying computer programming language. <PERSON> offers a course in ``Principles of Computation'' at Carnegie Mellon in Pittsburgh.