Computer Science B.A. Curriculum
Students following the B.A. curriculum will achieve a solid background in computer science and have additional flexibility to pursue other academic interests while completing the degree.
Course Requirements
Students in the Computer Science B.A. curriculum must complete a minimum of 36 credits as follows:
- 24 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 320 - Social Issues in Computing (4cr)
- 12 additional credits chosen from:
-
- CSC 402 - Compiler Design (4cr)
- CSC 436 - Database Management Systems (4cr)
- CSC 481 - Artificial Intelligence (4cr)
- Including at least one of the following:
- CSC 411 - Computer Organization (4cr)
- CSC 412 - Operating Systems and Networks (4cr)
Students will also complete 17 credits as follows:
- 11 credits from the following required courses:
-
- URI 101 - Traditions and Transformations: A Freshman Seminar (1cr)
- MTH 141 - Introductory Calculus with Analytic Geometry (4cr)
- MTH 215 - Introduction to Linear Algebra (3cr)
- One COM course (3cr)
- 6 additional credits chosen from:
-
- WRT 101 - Composition (3cr) [No Longer Offered]
- WRT 104 - Writing to Inform and Explain (3cr)
- WRT 105 - 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 121 credits is required for graduation.
Download the B.A. Curriculum Worksheet (PDF) for full details and to aid you in your planning.
Sample B.A. Program of Study
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: 16 credits
-
- COM 100 - Communication Fundamentals (3cr)
- CSC 211 - Introductory Programming and Design (4cr)
- MTH 215 - Introduction to Linear Algebra (3cr)
- Basic Liberal Studies requirement (3cr)
- Elective (3cr)
- Semester 02: 16 credits
-
- CSC 212 - Data Structures and Abstractions (4cr)
- Basic Liberal Studies requirements (6cr)
- Electives (6cr)
- Semester 03: 16 credits
-
- CSC 301 - Fundamentals of Programming Languages (4cr)
- WRT 333 - Scientific and Technical Writing (3cr)
- Basic Liberal Studies requirements (6cr)
- Elective (3cr)
- Semester 04: 14 credits
-
- CSC 305 - Software Engineering (4cr)
- CSC elective (4cr)
- Basic Liberal Studies requirements (6cr)
- Semester 05: 16 credits
-
- CSC elective (4cr)
- Basic Liberal Studies requirements (6cr)
- Electives (6cr)
- Semester 06: 14 credits
-
- CSC 320 - Social Issues in Computing (4cr)
- CSC elective (4cr)
- Basic Liberal Studies requirement or Elective (3cr)
- Elective (3cr)
- Semester 07: 14 credits
-
- CSC elective (4cr)
- Electives (10cr)

