An introduction to computer systems, primarily from the user's viewpoint. Topics include hardware, software, vocabulary, and applications.
Students use software packages on microcomputers and mainframes.
A survey introduction to computer science, emphasizing the breadth of the discipline. Topics introduced range from application design and both application level and machine level programming, through hardware and machine architecture, to theoretical issues and artificial intelligence. Offered in the fall semester. This course begins the systematic study of software development in a high-level language. The course focuses on the basic techniques of programming and the basic concepts of software engineering and data abstraction, preparing students for the deeper study of data structure in CS 283.