BA in Computer Science Credit Distribution
BA in Computer Science Credit Distribution
| Subject Category | Credits |
| I. General Education Requirements | 60 |
| A. English Composition | 6 |
| B. Humanities | 12 |
| Must include at least two subject areas | |
| C. Social Sciences | 12 |
| Must include at least two subject areas | |
| D. Natural Sciences and Mathematics | 12 |
| Calculus I | (3) |
| Calculus II | (3) |
| Other natural sciences/mathematics | (6) |
| Must include at least two subject areas | |
| E. General Education Electives | 18 |
| |
| II. Area of Study: Computer Science | 33 |
| A. Required Courses | 12 |
- Introduction to Computer Science
| (3) |
- Assembly Language Programming
| (3) |
| (3) |
| Select one of the following courses for the mathematics requirement: | |
| (3) |
| (3) |
- Linear Algebra (Calculus-based)
| (3) |
| |
| B. Computer Science Electives* | 21 |
- Artificial Intelligence
- Comparative Programming Languages
- Compiler Construction
- Computer Architecture
- Computer Arithmetic Algorithms
- Computer Graphics (Required to be taught from a computer science department)
- Computer Organization
- Computer Statistical Techniques
- Computer Simulation
- Numerical Calculus
- Operations Research
- Problem Analysisand Solution
- Programming Languages (maximum ofthree courses/exams or 9 credits)
- Switching Theoryand Automata
- UNIX
| |
| III. Free Electives | 27 |
| Total | 120 |
*This list is a guide. Other computer science courses may be appropriate for this area of study.