Computer Science


The Computer Science Department seeks to provide its majors with a deep knowledge of the core principles of computer science. The department prepares students for graduate school or for entry-level positions in the computer related job markets.
The Bachelor of Science Degree Program in Computer Science focuses on study of computers and computational systems: their theory, design, development, and application. Principal areas within computer science include artificial intelligence, computer systems and networks, database systems, human factors, networks, numerical analysis, programming languages, software engineering, and theory of computing. 
Computer programming is only one element of computer science. A computer scientist is concerned with problem solving. Computer scientists build computational models of systems including physical phenomena (weather forecasting), human behavior (expert systems, robotics), and computer systems themselves (performance evaluation). Such models often require extensive numeric or symbolic computation. Computer scientists design and analyze algorithms to solve problems, and develop and study the performance of computer hardware and software.


Our objective is to provide a curriculum and environment that provides students with a foundation in computer science upon which a lifetime of on-going learning and professional development can be built.

The Computer Science Program provides its majors with: 

1. Extensive knowledge of the core principles of computer science. 
2. Enhanced skills necessary to use computers to solve real-world problems. 
3. Experience implementing solutions with modern computing tools. 
4. Faculty-student interaction in teaching, mentoring and research.