Preliminary 2025-2026 Yavapai College Catalog 
    
    Apr 06, 2025  
Preliminary 2025-2026 Yavapai College Catalog

Bachelor of Science in Computer Science


 Download Progression Plan - Bachelor of Science in Computer Science  

The Bachelor of Science in Computer Science program is tailored to immerse individuals in the fundamental concepts, methodologies, and innovative technologies that form the backbone of the computer science field. The program places a strong emphasis on the theoretical frameworks and practical applications of computing, preparing individuals to become pioneers in technology development, system design, and computational problem-solving. Designed to balance core computer science principles with opportunities for specialization in areas driving technological advancement. Students can enter the degree program as freshmen or as a transfer student to the bachelor's degree.

Credit Hours Required: 120

Note: This program can be completed entirely online. Not all general education options or program electives are offered online, however there will be a variety of online classes from which to choose in order to meet the requirements.

General Education Requirements (AGEC) (32 credits)


Minimum credit hours are listed for each category.


Notes:

  • 1 Must be in composition (ENG 101 and ENG 102 or equivalents)

  • 2 Recommend that students select from two different prefixes

  • 3 Limit one course per category

Lower Division Electives (19 credits)


  • All electives need to be 100-level or above. Students are encouraged to see an academic advisor to assist with selecting the most appropriate courses.
    • THR, DAN, PHE, and REC are limited to a total of 4 activity-based credits hours.
    • Practicums, internships, project classes, private/applied music lessons, and music ensembles are limited to a total of 6 credit hours.
  • The following course prefixes are recommended lower-division electives: CSA, CNT, CSC, and VGD.

Program Outcomes


  1. Synthesize computer science principles to architect solutions for complex problems.
  2. Create scalable and efficient software systems using advanced programming techniques.
  3. Evaluate algorithms and systems to enhance computational efficiency and performance.
  4. Critique the impact of computing on society to promote ethical practices in technology development.
  5. Investigate emerging technologies and theoretical frameworks to advance knowledge in computer science.