Computer Science

Learning goals:

  • The student attains knowledge of major computer science and mathematical concepts that will support the student's goals for further study or a career in computer science or related disciplines.
  • The student develops the sufficient programming skills to support the student's goals.
  • The student develops the ability to write professional documents in a style that is relevant to the student's goals.
  • The student develops the ability to articulate computer science concepts.


Requirements for the Bachelor of Arts in Computer Science. To earn the Bachelor of Arts degree in computer science, students successfully complete, with grades of C- or better, the equivalent of the following 54 semester hours:

Semester Hours View Full Course Catalog >>
4 CSCI-181 Principles of Computer Science
4 CSCI-281 Data Structures
4 CSCI-282 Computer Organization
4 CSCI-381 Algorithms
4 MATH-111 Calculus I
4 MATH-180 Statistical Methods
4 MATH-201 Linear Algebra
4 MATH-221 Discrete Structures

22       300-level or above computer science courses

Requirements for the Bachelor of Science in Computer Science. To earn the Bachelor of Science degree in computer science, a student must complete, with grades of C- or better, the equivalent of the following 64 semester hours:

4
4
4
4
4
4
4
4
4

4        Select one of the following two options:         

          PHYS-101 Introduction to Digital and Analog Electronics

          PHYS-204 Introductory Physics I

24      300-level or above computer science courses

Interdisciplinary Options. Students majoring in computer science can easily complete a minor in another department. Areas such as accounting, business, biology, chemistry, mathematics, physics or a foreign language are natural choices. Highly motivated students whose interests cross traditional departmental lines may also wish to consider the self-designed major option, developing an integrated program of study from courses in several departments. For further information, see the majors and minors section.

Capstone. The capstone requirement may be satisfied with one of the following courses: CSCI-472 Software Engineering: Practicum, CSCI-483 Compiler Theory or CSCI-500 Senior Colloquium.

Students need not fulfill the capstone requirement in their major, but they usually do. A capstone course taken as a junior does fulfill the requirement, but not as a sophomore.