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)
|