Students following the B.S. curriculum will be particularly well prepared for graduate study in computer science.
56 credits from the following required core courses:
- CSC 110 - Computing Concepts (4cr)
- CSC 211 - Introductory Programming and Design (4cr)
- CSC 212 - Data Structures and Abstractions (4cr)
- CSC 301 - Fundamentals of Programming Languages (4cr)
- CSC 305 - Software Engineering (4cr)
- CSC 340 - Mathematical Foundations of Computer Science (4cr)
- CSC 411 - Computer Organization (4cr)
- CSC 412 - Operating Systems and Networks (4cr)
- CSC 440 - Algorithms and Data Structures (4cr)
- CSC 499 - Project in Computer Science (8cr)
- Including at least one of the following:
- CSC 350 - Fundamentals of Mathematical Computation (4cr)
- CSC 445 - Models of Computation (4cr)
Any two additional courses at the 300-level or above:
- CSC 320 - Social Issues in Computing (4cr)
- CSC 402 - Compiler Design (4cr)
- CSC 406 - Computer Graphics (4cr)
- CSC 415 - Introduction to Parallel Computing (4cr)
- CSC 436 - Database Management Systems (4cr)
- CSC 481 - Artificial Intelligence (4cr)
except that CSC 491, 492 may be used only with prior departmental approval.
26 credits from the following required courses:
- URI 101 - Traditions and Transformations: A Freshman Seminar (1cr)
- MTH 141 - Introductory Calculus with Analytic Geometry (4cr)
- MTH 142 - Intermediate Calculus with Analytic Geometry (4cr)
- MTH 215 - Introduction to Linear Algebra (3cr)
- MTH 243 - Calculus for Functions of Several Variables (3cr)
- One COM course (3cr)
- Including either:
- PHY 203 - Elementary Physics I (3cr)
- PHY 273 - Elementary Physics I Lab (1cr)
- PHY 204 - Elementary Physics II (3cr)
- PHY 274 - Elementary Physics II Lab (1cr)
- Or:
- PHY 213 - Elementary Physics I (3cr) [No Longer Offered]
- PHY 285 - Elementary Physics I Lab (1cr) [No Longer Offered]
- PHY 214 - Elementary Physics II (3cr) [No Longer Offered]
- PHY 286 - Elementary Physics II Lab (1cr) [No Longer Offered]
6 additional credits chosen from:
- WRT 101 - Composition (3cr) [No Longer Offered]
- WRT 104 or 105 - Writing to Inform and Explain or Forms of College Writing (3cr)
- WRT 201 - Writing Argumentative and Persuasive Texts (3cr)
- WRT 301 - Advanced Writing: Selected Contexts (3cr) [No Longer Offered]
- WRT 333 - Scientific and Technical Writing (3cr)
A total of 129 credits is required for graduation.
Download the B.S. Curriculum Worksheet (PDF) for full details and to aid you in your planning.
A typical plan for graduating in four years follows:
Semester 00: 15 credits
- CSC 110 - Computing Concepts (4cr)
- MTH 141 - Introductory Calculus with Analytic Geometry (4cr)
- URI 101 - Traditions and Transformations: A Freshman Seminar (1cr)
- WRT 101 - Composition (3cr) [No Longer Offered]
- Basic Liberal Studies requirement or Elective (3cr)
Semester 01: 17 credits
- COM 100 - Communication Fundamentals (3cr)
- CSC 211 - Introductory Programming and Design (4cr)
- MTH 142 - Intermediate Calculus with Analytic Geometry (4cr)
- Basic Liberal Studies requirement (3cr)
- Elective (3cr)
Semester 02: 17 credits
- CSC 212 - Data Structures and Abstractions (4cr)
- MTH 243 - Calculus for Functions of Several Variables (3cr)
- PHY 203 - Elementary Physics I (3cr)
- PHY 273 - Elementary Physics I Lab (1cr)
- Basic Liberal Studies requirements or Electives (6cr)
Semester 03: 17 credits
- CSC 301 - Fundamentals of Programming Languages (4cr)
- MTH 215 - Introduction to Linear Algebra (3cr)
- PHY 204 - Elementary Physics II (3cr)
- PHY 274 - Elementary Physics II Lab (1cr)
- WRT 333 - Scientific and Technical Writing (3cr)
- Basic Liberal Studies requirement or Elective (3cr)
Semester 04: 15 credits
- CSC 305 - Software Engineering (4cr)
- CSC 411 - Computer Organization (4cr)
- CSC elective (4cr)
- Basic Liberal Studies requirement (3cr)
Semester 05: 15 credits
- CSC 340 - Mathematical Foundations of Computer Science (4cr)
- CSC 412 - Operating Systems and Networks (4cr)
- CSC elective (4cr)
- Basic Liberal Studies requirement (3cr)
Semester 06: 17 credits
- CSC 440 - Algorithms and Data Structures (4cr)
- CSC 499 - Project in Computer Science (4cr)
- Basic Liberal Studies requirement (3cr)
- Electives (6cr)
Semester 07: 16 credits
- CSC 499 - Project in Computer Science (4cr)
- CSC elective (4cr)
- Electives (8cr)
