Computer Science Undergraduate Programs

Both B.S. and B.A. degrees in Computer Science are offered. Each curriculum is designed to provide a broad introduction to the fundamentals of computer science including software and systems, programming languages, machine architecture, and theoretical foundations of computing. The required mathematics preparation provides a basis for advanced work. A minor degree in computer science is also available.

Learning Outcomes for Computer Science Majors

Undergraduate

Bachelor of Science in Computer Science

Recommended for students who want to pursue technically focused careers or graduate school.

Bachelor of Arts in Computer Science

Less math intensive program for students focusing on business careers.

Bachelor of Science in Computer Engineering

Co-sponsored with the College of Engineering.

International Computer Science Program

Five-year, dual-degree, B.S. in Computer Science and B.A. in German, French, or Spanish.

Minor in Digital Forensics

An interdisciplinary, minor program of study that integrates courses, research practica, and internships related to the theory and practice of Forensic Science.

Minor in Cyber Security

A minor program of study that integrates courses, research practica, and internships related to the theory and practice of Cyber Security.

Minor in Computer Science

For students majoring in other areas, but wishing to have a solid background in Computer Science.

Admission

Undergraduate Admissions Information

 

Courses

CSC Course Descriptions

 

Proposed Undergraduate Tracks in Computer Science

Web Development

Contact: Dr. Joan Peckham | (401) 874-2701

Cognitive and Information Sciences

Contact: Dr. Joan Peckham | (401) 874-2701

Interactive Collaborative Gaming

Contact: Dr. Jean-Yves Hervé