Interdisciplinary committees are encouraged. The thesis must be completed no later than March 31 of the senior year. This course is designed to give the student an appreciation for the role of computers in today's society and the use of some general software tools, such as spreadsheet and database, as are commonly used on personal computers. Not open to anyone having taken a college-level computer science course within the previous five years. Topics include computing concepts and terminology.
Emphasis is placed on good software engineering practices.
Basic data structures are introduced. A study of structures for storing and manipulating data. Students learn to create and use such data structures as stacks, lists, trees, and graphs. Fall 1999, 2001. A study of languages from several categories such as functional, imperative, logical, and specialized.