2025-2026 Undergraduate Catalog
2025-2026 Undergraduate Catalog > College of Arts and Sciences > Degree Programs in the College of Arts and Sciences > Computer Science (CS)
The degree in Computer Science provides students with a strong foundation in programming, problem analysis, problem solving, and software engineering, significantly supplemented with practical experience using hardware and software resources available in contemporary computer laboratories maintained by the Department.
Students pursuing a B.S. in Computer Science may also apply to earn a certificate in Fundamentals of Software Development, and Advanced Software Development. These are two certificates that the student may earn prior to graduation without taking additional courses. Other certificates are also available for students to consider while pursuing their degree. Students are encouraged to select their elective credit hours in pursuit of additional certificates. The goal of this curriculum is to prepare students to demonstrate competency in theory of computer science, graduate with an experienced level of programming, and to be familiar with databases, artificial intelligence, and cybersecurity. In addition to the knowledge and skills that the students will obtain, they will also be experienced in writing proper technical documents.
Prior to graduation students will have had exposure to experiential learning through one or more of the following: work-based learning, community-based learning, or research. The Computer Science Program adheres to the following requirements related to course substitutions for both Computer Science options:
Computer Science Program Student Outcomes:
Upon completion, Computer Science program graduates will demonstrate the following:
Computer Science Program Objectives: 2 - 3 years after graduation
The Bachelor of Science with a major in Computer Science produces graduates who:
PO1. Are academically prepared to continue to graduate study or advance in their workplace,
PO2. Are skilled, competent, and capable of contributing to the workforce in their specialty,
PO3. Use the background they have acquired from their study of a wide range of areas in computer science as a basis for continued self-motivated growth of their professional skills and knowledge,
PO4. Model high ethical standards within the community and profession,
PO5. Use teamwork skills effectively in the development of computer software systems