Requirements for the major

I. Departmental requirements - 41 hours including: 

A. Core Principles - 12 hours:

Course IDCourse Title
CSCI-1320Principles of Computer Science I
CSCI-1321Principles of Computer Science II
CSCI-1323
or both
MATH-3326 and
CSCI-1123
Discrete Structures
or both
Introduction to Abstract Mathematics
Bridge to Discrete Structures
CSCI-2320Principles of Data Abstraction

B. Electives - 21 hours, including at least 18 upper-division hours, from the following:

  1. CSCI-2321 Principles of Computer Design
  2. CSCI-2322 Functional L/node/50001anguages and Concept in AI
  3. Any upper-division CSCI courses except:
    1. CSCI-3091, CSCI-3191, CSCI-3291, CSCI-3391, CSCI-3491 Computer Science  Experiential Learning
    2. CSCI-4385 Senior Software Project I
    3. CSCI-4386 Senior Software Project II
    4. CSCI-4398 Thesis I
    5. CSCI-4399 Thesis II

C. Department Colloquium - Two semesters from the following:

  1. CSCI-2194 Computer Science Colloquium
  2. CSCI-3198 Technical Interview Preparation
  3. CSCI-3199 Salon d’Informatique

D. Mathematics requirement -  6 hours from the following:

  1. Any MATH course 1311 or higher
  2. CSCI-2324 Numerical Calculus
  3. PHIL-3340 Symbolic Logic II
  4. PHIL-3343 Nonclassical Logics
II. University requirements: 

Completion of all other required elements of the Pathways curriculum and at least 120 credit hours.

Contact Us


 Department website


 Yu Zhang, Ph.D. (Chair)


 

Discover More

From the Department of Computer Science.

 Courses


 Degrees​​​​​​


We're here to help!

Our team of expert academic advisers are ready to provide guidance and support.

Visit the Advising Office