# Requirements for the Bachelor of Arts

and the Bachelor of Science

in Computer Science

Note that some required courses are offered evenings only. Department policy does not allow 100-level courses to be challenged for credit. At least half of required courses must be completed at Arcadia.

## Common Curriculum for Both Degree Programs

(34–37 credits as listed below, with University-wide requirements requirements)

1. Ten courses in Computer Science

- CS 201 Problem-Solving with Algorithms and Programming I
- CS 202 Problem-Solving with Algorithms and Programming II
- CS 203 Data Structures and Algorithm Analysis
- CS 225 Research Writing for Computer Science
- CS 341 Computer Ethics or US 230 International Computer Ethics
- CS 354 Database Management Systems Design
- CS 358 Operating Systems
- CS 362 Computer Organization and Architecture
- CS 490, 491 Capstone Course I, II

2.One course in Mathematics

- MA 230 Discrete Structures

## Additional Requirements for the Bachelor of Arts (B.A.)

(6-8 additional credits)

1. Two Computer Science electives, one of which must be at the 300 level and the other at the 200 or 300 level.

## Additional Requirements for the Bachelor of Science (B.S.)

(18–20 additional credits)

1. One of the following two courses

- CS/MA 315 Theory of Computation
- CS 317 Design and Analysis of Algorithms

2. Three Computer Science electives, one of which must be at the 300 level and the other two at the 200 or 300 level.

3. Two courses in Mathematics

- MA 201/207 Calculus I/Applied Calculus I
- MA 202/208 Calculus II/Applied Calculus II