Jump to Footer

Study the foundation of all computing disciplines


Learn the mathematical and logical concepts used in the structure of information and the creation of algorithms, which in turn, lead to the analysis and the design of hardware and software.

Computer Science Major


What Will I Learn?


Programming — Computer programs (software) are the instructions that give computers their power. You will learn to program in several languages — Java, C, Python and Perl. A skilled programmer knows how to design, code and test large programs so they run efficiently and are easy to maintain.

Logic and math — How do we measure and compare program efficiency? How do we know that a program computes correct results? An answer to these questions requires the language of mathematics and logic.

Systems — Computer hardware continues to evolve. As it does, new demands are placed on operating systems, device drivers and other software artifacts. You will study these connections in two courses — computer organization and operating systems.

Putting it all together — Software engineering and software design studio are capstone courses where students work together to design, code, test and document a software project.

What is Unique About Our Program?


Understand the Social Impact of Computer Science

Computing technologies are ubiquitous. Not since the invention of the printing press has the world seen such a revolution in the way information can be used and disseminated. The social impact has been astounding. As responsible professionals we want to understand the impact our work has had and will continue to have on culture, work and politics.

We have a great program, challenging curriculum, and excellent students, but what I’m most proud of are the inspiring faculty within our department and their dedication to helping our students succeed.
Delbert Hart, Department Chair of Computer Science

What Are My Career Opportunities?


Our program prepares you for the following careers:

  • Computer programmer
  • Computer software engineer and software developer
  • Computer scientist education and research
  • Web developer

An increased spectrum of jobs becomes available to you after earning a graduate degree; our CS major offers excellent preparation for graduate studies. Some of our recent graduates were accepted in graduate CS programs at the Oxford University (UK), Cornell University (USA), and other distinguished universities.

Back to top