Computer Science

Professor Jeff Bay, Chair, Division of Mathematics and Computer Science

Assistant Professor Barbara Johnson, Coordinator

The curriculum in computer science develops a student’s problem-solving ability through the algorithmic approach of organizing, synthesizing, and analyzing information. Enhancing logical thinking skills, computer science has application in a variety of disciplines including bioinformatics, finance, neuroscience, and software engineering.

Students successfully completing the program of study will have achieved the following learning outcomes:

  1. Communicate mathematical ideas with precision and clarity in both written and oral form.
  2. Use mathematical and computational thinking to solve real-world problems.
  3. Design a system, component, or process to meet desired needs within realistic constraints.
  4. Be proficient in one programming language and have a basic knowledge of several others; able to write efficient solutions in various disciplines.
  5. Understand the structure of a computing system, the design of its basic components and the interactions of hardware and software components.