Dec 26, 2024  
2024 -2025 Catalog 
    
2024 -2025 Catalog

Computer Science Major


Return to {$returnto_text} Return to: Hamm School of Engineering

Faculty: Batukdeo, Hayes, Volkman (chair), Pilling (dean)

Degree Types: Bachelor of Science (default) or Bachelor of Arts (alternative)

Mission

To graduate competent computer science professionals who are well-educated, culturally prepared for the workforce, and instilled with moral courage.

Overview

Prepare for a career in software development in a wide range of fields, including game development, the Internet-of-Things, Embedded Systems, Artificial Intelligence, Neural Networks, data science and analysis, communication and security algorithms.  Become a better software engineer by understanding computer engineering design principles.

Educational Objectives for Computer Science:

  • Learn to use technology as a tool for analysis and development
  • Software Development utilizing a number of languages (C, C++, Java, Python, Kotlin, and Assembly)
  • Knowledge of data structures, algorithms, and computer networks
  • Knowledge of  basic cybersecurity, cryptography, and algorithms
  • Utilize Artificial Intelligence and Neural Networks for machine learning
  • Data Analysis using Large Language Models
  • Strong theoretical mathematical background in linear algebra and statistics
  • Basic Circuit design in order to become a better computer scientist

Major Requirements


Required Courses:


Need a grade of “C-” or better for all courses required of the major, as well as any pre-requisite courses for the major requirements.

Students must also achieve a GPA of 2.5 or higher for all courses required of the major.

Ethics: Choose one


Total: 126 Semester Credits


Program length: 4 academic years / 128 weeks

Return to {$returnto_text} Return to: Hamm School of Engineering