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 Computer 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 Computer Science

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

Admission

Undergraduate Admissions Information

Courses

Course Descriptions

Course Listings

Proposed Undergraduate Tracks in Computer Science

Web Development

Contact: Dr. Timothy Henry | (401) 874-2701

Cognitive and Information Sciences

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

Interactive Collaborative Gaming

Contact: Dr. Lutz Hamel | (401) 874-2701

Contact: Dr. Jean-Yves Herve

Digital Forensics

Contact: wolfe@cs.uri.edu | (401) 874-2701

Options and Tracks in CS (PDF)