Skip To Main Content

Header Holder

Header Right Column

Toggle Menu Container

Hovered Container

Horizontal Nav

Breadcrumb

two students looking at computer screen
Computer Science

Major & Minor

Bachelor of Science

Are you a student of the algorithms that are shaping the modern world? Whether you want to build a game, an app, or an AI, you may call yourself a Computer Science student, but we call you a problem solver and creator.  In a field that is constantly undergoing rapid change, our computer science program is designed to prepare you for immediate success and to lay the groundwork for the future. The curriculum addresses designing, building, and testing applications in a variety of programming languages on current platforms, while building your skills in mathematics, design, logic, engineering, communication, science, and programming.

   Artificial Intelligence
  • Find the optimal path through a field of obstacles 
  • Program an AI agent to win a game of Connect-4 
  • Give an AI agent the ability to make rational decisions 
    • Use reinforcement learning to train a robot to perform a task 
  • Train a collection of decision trees to detect fraud or predict the future 
  • Design and tune an Artificial Neural Network to recognize image 
Student working on their computer in the Idea Center.
  • Learn computer science through practice.  
  • Design applications for the people who will use them. 
  • Make applications that can help the world.  
  • Live at the intersection of liberal arts and engineering.  
Student showing professor computer.
  • Learn core programming techniques that can be used across multiple programming languages.  
  • Study the process of how teams develop and deploy applications. 
  • Learn algorithms and theory that will prepare you for industry or graduate school. 

Finish in Four*

with the skills to launch your career 

Computer Science

touches just about every industry, which means that the potential career path for a computer science student is boundless. In addition to programming, logic, and math, studying computer science will strengthen and refine your skills in communication, critical thinking, and collaboration. With a degree in computer science, upon graduation you will be prepared to: 

  • develop programs for any industry; 
  • have a firm grasp of the math and theory necessary for graduate school; 
  • demonstrate problem solving, critical thinking, and analytical reasoning as applied to computer science problems; 
  • deploy apps in “the cloud”; 
  • work on a software development team; and 
  • clearly communicate computer processes and procedures in oral, written and electronic formats to both peers and experts. 

Explore our Graduate Outcomes to learn more about what our graduates are doing today. 

Meet our Faculty

Dr. Aaron Block

Dr. Aaron Block

Associate Professor of Computer Science, Mathematics and Computer Science Department Chair
Michael Higgs

Michael Higgs

Professor of Mathematics and Computer Science, Dean of Science
Samuel Kroger

Samuel Kroger

Assistant Professor of Data Science
Dr. Amon Seagull

Dr. Amon Seagull

Director of Institutional Research and Assessment, Assistant Professor of Computer Science

Divider Roo Curved Line

Popular Courses

  • Artificial Intelligence 
  • Machine Learning 
  • Data Structures and Algorithms 
  • Programming Languages 
  • Holistic Game Development 
  • Software Engineering 
  • Operating Systems