2024 - 2025 Undergraduate Catalog 
    
    Nov 03, 2024  
2024 - 2025 Undergraduate Catalog

Computer Science, B.S.


Return to {$returnto_text} Return to: Degree and Program Offerings (A-Z)

APPLY NOW
REQUEST INFO

B.S. Computer Science

The Bachelor of Science in Computer Science program offers a challenging and highly rewarding course of study that provides a strong foundation in theoretical computer science as a basis for upper-level courses in areas such as operating systems, algorithm analysis, software development, and parallel systems. Students engage in a curriculum that blends computer science with a firm foundation in the sciences and mathematics, preparing them for advanced work in computer science and for computer-related careers in the industry.

Student Experience

  • Because real-world experience is critical in computer science, the department offers courses in applied software development, parallel systems, and programming languages in addition to theoretical computing education courses. 
  • Internships are available for academic credit.

Highlights of the Curriculum

  • Software Development
  • Analysis of Algorithms
  • Parallel Systems 

Program Educational Objectives

Program Educational Objectives are skills that we expect our graduates to attain within a few years after completing their program of study.  Our program graduates are expected to be:

  • Contributing to society through the application of strong core competencies in the field,

  • Demonstrating a commitment to professional and ethical practice, and

  • Successfully adapting to technical, societal, and environmental changes by building upon strong foundational competencies.

 

Degree Requirements (120-136 Credits)


Core Curriculum Requirements


  

Graduation Requirements


Graduation Requirements (3-6+ Credits) *  

Foundation Requirements (19-30 Credits) *


Major Requirements (57-60 Credits)


Total Credits Required: 120-136


Note:


* Course credit hours only count once toward the total university graduation credit hour requirements. Click on Credit Sharing  for more information.

** Courses taken elsewhere in the Core, Foundation, or Major may not be used to satisfy these requirements.

Student Learning Outcomes


Students are expected to achieve the following by graduation:

  • Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions.
  • Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline.
  • Communicate effectively in a variety of professional contexts.
  • Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
  • Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline.
  • Apply computer science theory and software development fundamentals to produce computing-based solutions. 

Students must earn a grade of ‘C’ or better in all foundation and major requirement courses. 

Return to {$returnto_text} Return to: Degree and Program Offerings (A-Z)