Oct 08, 2025  
2025-2026 Catalog 
    
2025-2026 Catalog

Computer Science, B.S.


Return to {$returnto_text} Return to: Academic Degrees and Programs

This baccalaureate degree program provides the foundation for a lifelong career in the computing field. The core requirements include courses in hardware, software and the mathematical basis of computing. Elective courses provide the opportunity for further exploration of areas within computing. Students planning to pursue a Bachelor of Science in Computer Science must complete the following courses:

B.S. in Computer Science Outcomes
Goal 1: Students will demonstrate subject-matter knowledge in the major.
1.1 Students will have the ability to apply knowledge of computing and mathematics appropriate to their discipline.
1.2 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.
1.3 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.).
1.4 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.
1.5 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.
2.1 Students will demonstrate an understanding of professional and ethical responsibility.
2.2 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.
3.1 Students will communicate effectively orally and in writing.
3.2 Students will be able to analyze the local and global impacts of computing on individuals, organizations and society.
3.3 Students will function effectively on teams to accomplish a common goal.

Goal 4: Students will use technology competently.
4.1 Students will have knowledge of contemporary problems and technologies related to computer science.
4.2 Students will be able to use modern software development tools and languages necessary for professional practice.
4.3 Students will recognize the need for and will engage in lifelong learning.

Goal 5: Students will adhere to high standards of professional ethics.
5.1 Students will realize the need for continuing professional development.
5.2 Students will demonstrate a commitment to computer science and its advancement.

General University Course Requirements


The following courses are required for all bachelor level degrees: 36-39 credits

Fine Arts: 3 credits


Any studio-based fine arts course (ART, MUS, DRMA), or ENG 206A , or ENG 206B  

Laboratory Science: 4 credits


Any laboratory science course except CHEM 105

Social Sciences: 3 credits


Any social science course (ECON, POSC, SOC, PSY)

Humanities: 3 credits


PHIL 310W REL 320W , any HIS course, or any literature-based ENG course. 

Mathematics: 3-5 credits


Any college-level MATH course or SOC 220  

World Language: 3-4 credits


Any world language course

Technology: 3 credits


Any CPSC course or BADM 230 BIOL 482 ,  ENG 452 ENSC 321 ART 370 NURS 304 ED 343   

Note:


(17 credits may be applied to both the GUCRs and the major)

Free Electives (as needed): 14 - 19 credits


Minimum total credits 120, including 48 upper-division credits


 

Course Guide for Computer Science


All students are expected to meet regularly with their assigned advisor regarding their course of study and progress toward degree/program completion.

Return to {$returnto_text} Return to: Academic Degrees and Programs