Computers For Everyone I
Computer science courses designed as general studies courses, suitable for students seeking to fulfill their core requirement or simply following the dictates of their own interests.
CSC110 Computers & Computing
Screen shot of a spreadsheet

This is the fundamental introductory course that will introduce you to the basic operations you can perform with a modern microcomputer. In addition you will learn a little of the history of the computer revolution as well as some thoughts on the societal impact of computers. You should also have a working knowledge of word processing, spreadsheets and web paging when you exit the course. This course fulfills the core computer science requirement; it cannot be taken AFTER taking CSC151, 161, or 389 or any other higher level CSC course.

3 hours of lecture, 3 credits

CSC151 Programming
Screen shot of a typical windowed programming environment

This course introduces students to the basics of computer programming. It is intended for students who are familiar with the material covered in CSC110 and who wish to pursue their computer science requirement at a more advanced level. This course can fulfill the core computer science requirement and can also be utilized as a free elective in the core.


3 hours of lecture, 3 credits

CSC161 Multimedia
Insides of physics lab in an outdoors environkment near sunset This course introduces you to the programs associated with multimedia development, including bitmap and vector graphics programs, three dimensional modeling programs, programs which model the human form, animation engines, sound and video editing programs. The object of the course is to author a media rich web site. This course can fulfill the core computer science requirement and can also be utilized as a free elective in the core. It is usually offered only in the Spring.

3 hours of lecture, 3 credits

CSC389 Robotics
3 contented robots This course introduces the student to the theory and practice of robots and robotics. The student will learn about the history of robotics, the language and conceptual framework under which modern robotics research is carried out, and the theory and practice of sensors, actuators and endeffectors which the robot utilizes to interact with the world that it encounters. The student will be shown how to program a robot so that it can sense and react to stimuli from the physical world, and students will build and program their own robots. This course can fulfill the core computer science requirement and can also be utilized as a free elective in the core. It is usually offered only in the Fall.

3 hours of lecture, 3 credits