Computer uses in modern society. Emphasis on uses in non-scientific disciplines. Includes word processing, other applications, elementary programming concepts, overview of current/projected computer uses.
Professor Davis
Introduction to computers and computer programming, algorithm design, and debugging. Elements of good programming style. Programming in the C language. Use of basic UNIX tools.
Elements of program design, style, documentation, efficiency. Methods for debugging and verification. Operating system tools. Principles and use of object-oriented programming in C++. Basic data structures and their use.