The objectives of the computer science program are to provide students with a thorough introduction to the theory and applications of computer science. The major is consistent with the ACM recommendations for a liberal arts program. It emphasizes both oral and written communication skills by requiring internal and external program documentation, topical papers, and presentations. Logical thinking and problem-solving is taught and attention is given to concepts that allow students to adapt to changing computing environments. Structured laboratory work reinforces mastery of concepts and their applications to real-world problems.
Laboratories help students develop techniques and methodologies for experimentation and modeling.
Students work in a networked environment that links various types of personal computers to several servers. The Discipline also maintains a small Linux network. Refer to the Inter-Divisional Programs section of the Catalog for CIS curriculum requirements. Emphasis will be placed on computers as teaching tools, productivity aids, and problem-solving tools. Topics include computer systems and how they process information, the latest trends in technology such as artificial intelligence, virtual reality, computer modeling and simulations, image processing, and applications in the classroom.