Nov 21, 2024  
2024-2025 Academic Catalog 
    
2024-2025 Academic Catalog

Computer Science, B.S.


Return to {$returnto_text} Return to: Undergraduate Academic Programs

The Bachelor of Science in Computer Science (BS-CS) incorporates elements from the computer science discipline and prepares graduates for employment (e.g., software developer, computer hardware engineer, computer systems analyst, entrepreneur, information security, computer programmer, etc.) or graduate studies. The curriculum includes mathematics, programming, software engineering, and theoretical and applied computing as applied to existing and emerging computer system technologies.. A key feature of the curriculum is its emphasis on project-oriented experiences. Students will have room in the curriculum to pursue concentrations or minors, in addition to the program and general education requirements.

Upon completion of the Bachelor of Science in Computer Science degree, students will be able to

  • 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.
  • Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline.
  • Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
  • Communicate effectively in a variety of professional contexts.
  • Apply computer science theory and software development fundamentals to produce computing-based solutions.

To earn the Bachelor of Science in Computer Science degree, students must complete 121 credits.

Major Requirements


CSC1635 Computer Science I  

CSC2635 Computer Science II  

CSC2741 Database Design  

CSC2638 Data Structures and Algorithms  

CSC3731 ST: Programming Languages  

CSC3874 Software Engineering  

CSC4991 Special Topics: Comp Sci Capstone  OR targeted internship

MAT2731 Introduction to Calculus  OR MAT2732 Calculus I  

MAT3751 Discrete Math  

NSC3011 Writing in the Sciences  OR WRT3011 Advanced Writing  

Selected Topics Requirement: Students take six courses:

  • STEM or Professional Studies elective (any level)
  • 2000+ level Computer Science elective
  • 3000 level applied computing course
  • 4000 level theoretical computing course
  • Two 3000 - 4000 level STEM or Professional Studies electives

General Education Requirements


General Education requirements for all degrees are outlined the in the General Education section of this catalog.

Electives


A maximum of 39 credits of electives may be applied to this degree.

A minimum of 15 elective credits must be at the 3000 level or above.

 

Return to {$returnto_text} Return to: Undergraduate Academic Programs