Undergraduate Programs

Bachelor of Science (BS) in Computer Science

Students who graduate with a Bachelor of Science (BS) in Computer Science will be prepared for both graduate school and for software development careers. The curriculum provides a solid base in computer science fundamentals that includes software design and development, problem solving and debugging, theoretical and mathematical foundations, computer systems, and system software.

Degree Requirements

For details on the undergraduate Computer Science programs, please visit the following pages:

Bachelor of Science (BS) in Artificial Intelligence 

The Bachelor of Science in Artificial Intelligence prepares students to build, evaluate, and deploy AI systems that serve real human needs. The curriculum combines strong mathematical foundations with intensive programming and applied AI training, guiding students from core principles of artificial intelligence and machine learning to advanced, specialized areas of the field.

Degree Requirements 

What types jobs do each of these programs prepare students for?

Computer Science

  • Software Engineer
  • Backend/Full-Stack Engineer
  • Data Engineer
  • Data Scientist
  • DevOps/Site Reliability Engineer
  • Cybersecurity Engineer
  • Database Administrator/Data Architect
  • Systems/Embedded Software Engineer
  • Technical Program Manager

Artificial Intelligence

  • Machine Learning Engineer
  • AI/ML Software Engineer
  • MLOps / Model Deployment Engineer
  • ML Platform / AI Infrastructure Engineer
  • AI Application Engineer
  • AI Agent Engineer
  • LLM Evaluation Engineer / GenAI Quality Engineer
  • Human-Centered AI Engineer
  • AI Interaction Engineer / Conversational UX Designer
  • AI UX Researcher
  • Responsible AI / AI Governance Associate