Chair: Associate Professor Michael Battig
Professor: John Trono
Assistant Professor: Greta Pangborn
Instructor: Gregory Morrill
The major in computer science is structured to provide the student with the core computer science courses needed for the bachelor of science degree and yet allows the advanced student to emphasize one of a number of computer science areas. 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, 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.