The Computer Science program encompasses the theory and techniques by which information is encoded, stored, communicated, transformed and analyzed. It deals particularly with the theory of algorithms (i.e., effective procedures), with the structure of languages for expression of algorithms and with the design of efficient algorithms for the solution of practical problems. Of central concern is the study of computer systems (hardware and programs) for the automatic execution of these algorithms.
Computer science has its principle basis in engineering and mathematics. In addition, it draws upon concepts from a wide variety of other disciplines, including linguistics, psychology, biology, philosophy, economics and business. It has applications to these and other disciplines.
Degrees and Programs Offered
Associate of Arts
Applied Computer Science, A.A.
Interdisciplinary Studies in Computer Science, A.A.
Bachelor of Arts
Applied Computer Science, B.A.
Bachelor of Science
Computer Science, B.S.
Database Design & Management Certificate
PC Maintenance & Troubleshooting Certificate
Web Programming & Design Certificate
Learning outcomes for Computer Science graduates
Goal 1: Students will demonstrate subject-matter knowledge in the major.
- Students will have the ability to apply knowledge of computing and mathematics appropriate to their discipline.
- Students will have the ability to understand the fundamental principles of the science of computation, including those of algorithm analysis, software design, operating systems and databases.
- Students will have the ability to analyze a problem and identify and define the computing requirements appropriate to the solution (using efficient algorithms, data structures, etc.).
- Students will have the ability to design, implement, test, and evaluate a computing system, software component, or algorithm to meet required needs and imposed constraints.
- Students will be proficient in the use of more than one programming language.
Goal 2: Students will be prepared to function professionally in the field of computer science.
- Students will demonstrate an understanding of professional and ethical responsibility.
- Students will recognize the responsibilities, ethical, legal, security and social issues in the design and application of computer systems.
Goal 3: Students will be proficient at communicating.
- Students will communicate effectively orally and in writing.
- Students will be able to analyze the local and global impacts of computing on individuals, organizations and society.
- Students will function effectively on teams to accomplish a common goal.
Goal 4: Students will use technology competently.
- Students will have knowledge of contemporary problems and technologies related to computer science.
- Students will be able to use modern software development tools and languages necessary for professional practice.
- Students will recognize the need for and will engage in lifelong learning.
Goal 5: Students will adhere to high standards of professional ethics.
- Students will realize the need for continuing professional development.
- Students will demonstrate a commitment to computer science and its advancement.