Department of Computer Science and Statistics

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.

Undergraduate Degrees

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

Computer Science & Statistics Course Descriptions
Descriptions of all courses offered by the department.
Computer Science & Statistics Course Listings
Homepages, schedules, and availability by semester.

Proposed Undergraduate Tracks in Computer Science

Web Development
Contact: Dr. Timothy Henry
thenry@cs.uri.edu | (401) 874-2701
Cognitive and Information Sciences
Contact: Dr. Joan Peckham
peckham@cs.uri.edu | (401) 874-2701
Interactive Collaborative Gaming
Contact: Dr. Lutz Hamel, Dr. Jean-Yves Herve
hamel@cs.uri.edu / jyh@cs.uri.edu | (401) 874-2701
Digital Forensics
Contact: Dr. Vic Fay-Wolfe
wolfe@cs.uri.edu | (401) 874-2701
PDF Version

Minor in Computer Science

Students who wish to declare a minor in Computer Science must earn 24 credits including:

20 credits from the following required core courses:
  • CSC 211 - Introductory Programming and Design (4cr)
  • CSC 212 - Data Structures and Abstractions (4cr)
  • CSC 301 - Fundamentals of Programming Languages (4cr)
  • Two other CSC courses at the 300 level or above (8cr)

Students will also complete 4 credits as follows:

4 credits from the following required courses:
  • MTH 141 - Introductory Calculus with Analytic Geometry (4cr)