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