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