John E. Howland

Learn More
This paper describes a low-cost approach to providing high quality printing of text which contains APL characters as well as other text fonts. APL fonts for the Macintosh#8482;computer and the Apple LaserWriter#8482;printer have been developed which allow low-cost typesetting of APL expressions and functions. Since the Macintosh computer can be used as a(More)
The choice of which programming language to use in introductory computer science courses is guaranteed to spark debate in the computer science community. Programming languages used in computer science instruction have followed various trends or fads within the computing industry. The language choice has often been between languages which are currently in(More)
In the last decade computer science has been struggling to establish it's independent identity, pressured on one side by those who refuse to admit the existence of any new sciences and on the other by those who see computer science as no more than the art of constructing computer programs. We who are teaching computer science are caught in the middle. We(More)
The Scheme dialect of Lisp is being used as an expository notation in introductory courses for liberal arts students at Trinity University. Terminology from natural language identifying parts of speech, such as verb, noun, pronoun and adverb, is used to present Scheme syntax and semantics to non programmers. Simple working models of various computer science(More)
This paper argues that a separate history of computing course at the upper division of a liberal arts computer science program is necessary and helpful. The study of the history of computing will provide correct and insightful perspectives for students as to how technology and science have evolved into what they are today. It is also likely that students(More)
The early history of computing records the sharing of computer software in source form. The sharing took place between programmers, and users of programs throughout the computing industry. Later software vendors became rather proprietary with software, using copyright, patent and tradesecret law to restrict the use of programs. In the 1980’s, Richard(More)
APL and J are seldom, if ever, used in the teaching of college or university courses. Recently, the author has developed a new laboratory based computer science course for liberal arts students in which students are introduced to 13 core computer science topics. Programming language is used in an expository fashion to describe each topic by building simple(More)
Internet computer security is a problem of major significance, particularly considering the pervasive impact of the Internet on nearly all segments of the computing industry. Systems used in homes, education, business, and government are all susceptible to invasion. This introduction to computer security is intended as a starting point for further research(More)