Computer Science 121:

Fundamentals of Computing I


Welcome to CX 121!

What is computer science, and what are the analytical skills that enable computer scientists to build systems that do everything from managing enormous web sites to creating spectacular graphics to ensuring the confidentiality of information transmitted over the internet? To begin to answer this question, CX 121 provides an introduction to the structure of computer programs and the principles of abstraction that are fundamental to all computer systems, both simple and complex. You will learn the basics of the Java programming language and develop your problem-solving skills through challenging computer labs and programming assignments.

Below are some (old) links to online material for this course from Spring 1996:



Return to the Mathematics and Computer Science Home Page