Jul 18, 2024  
2011-2012 Undergraduate Catalog 
2011-2012 Undergraduate Catalog [Archived Catalog]

Computer Science


Chair: Associate Professor Michael Battig
Professor: John Trono
Associate Professor: Greta Pangborn

The major in computer science is designed to prepare students for a life of learning in the computing field that allows them to apply technology to human endeavors of problem-solving, or to pursue further study at the graduate level.  The department has a heritage of faculty/student research that provides motivated students with the opportunity to explore topics of mutual interest.  Our core computer science courses allow the advanced student to pursue the study of a number of computer science areas such as software engineering, artificial intelligence, computer security and cryptography, or advanced algorithms. The curriculum has been divided into three segments: introductory courses, the basic core of computer science courses, and electives in computer science.

The introductory course work consists of two semesters of computer science concepts (concentrating on algorithm design and programming in a higher-level language), and two semesters of calculus. The core covers the principles and theories of computer science with courses in discrete mathematics, data structures and the analysis of algorithms, statistics, computer organization, programming languages, software engineering, operating systems, and computer architecture. The electives will be chosen with the guidance of a departmental advisor.

The curriculum prepares the major to pursue a career in the computer industry or to continue studying computer science at the graduate level. Computer science majors should give consideration to obtaining a minor in a related field.

Several specific computer science and business courses comprise the Information Systems major. Please see that specific program for more information.