Affiliation:
1. Department of Computer Science, Trinity University, 715 Stadium Drive, San Antonio, Texas
Abstract
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 working models of each topic. These models are then used as the basis of laboratory experiments in a co-requisite laboratory course. Students are not taught programming in this course, but rather, are taught just enough of the syntax and semantics of the language to be able to read and understand the exposition and models. Initially, Scheme was used in the lecture notes and laboratory materials developed for this course. Recently, however, an experiment is under way to replace the use of Scheme in this course by J. The development of this course and laboratory was funded by the Meadows Foundation and NSF grant DUE 9452050.
Publisher
Association for Computing Machinery (ACM)
Reference7 articles.
1. Abelson Harold and Sussman Gerald with Sussman Julie. Structure and Interpretation of Computer Programs MIT Press 1985. Abelson Harold and Sussman Gerald with Sussman Julie. Structure and Interpretation of Computer Programs MIT Press 1985.
2. Blaauw Gerrit Digital System Implementation Prentice-Hall Inc. 1976. Blaauw Gerrit Digital System Implementation Prentice-Hall Inc. 1976.
3. Iverson Kenneth E. J Dictionary Iverson Software 1995. Iverson Kenneth E. J Dictionary Iverson Software 1995.
4. APL as a lingua franca in the computer science curriculum
5. Teaching computer science principles to liberal arts students using Scheme