CS3000 Great Principles of Computing Technology

An introduction to computing technology that underlies all of information technology (IT). Offers a holistic view of the computing field and its connections with other fields in science, business, and philosophy. Covers deep principles of information technology in the areas of computation, communication, coordination, storage, and automation. Emphasizes the historical development of these principles, why they have stood the tests of time, how they relate to one another, and how they relate to issues in other fields. Prepares students for graduate study in computing-related fields. Prerequisites: None.

Lecture Hours


Lab Hours


Quarter Offered

  • As Required