Spring 2002 Math 130: Calculus I Kevin Mitchell Covers differential calculus and applications such as graphing and optimization problems. Cpsc 120: Principles of Computer Science David Eck A survey of the field of computer science, including hardware, theory, programming, and some applications. Math 110: Discovering in Mathematics Larry Smolowitz Lets students explore the nature of mathematical thinking and the process of discovery and creativity in mathematics. Cpsc 333: Programming Languages Carol Critchlow Covers the theory of program language design and the variety of possible features of programming language. Also covers several programming languages that are not seen in other courses. Cpsc 226: Computer Architecture John Vaughn Learn how computers work. In the lab part of this course, students will get hands-on experience with computer hardware, including the construction and programming of a simple mobile robot.