Computer Science Curriculum Requirements

Degrees Awarded

Associate of Science (A.S.) and Bachelor of Science (B.S.)


Major Requirements

The Computer Science major consists of 51 s.h. and is distributed as follows:

Required Courses

  • CSC 2010 Introduction to Computer Science (3 s.h.)
  • CSC 2020 Introduction to Programming (3 s.h.)
  • CSC 2200 Introduction to Computer Organization (3 s.h.)
  • CSC 3010 Introduction to Object-Oriented Programming (3 s.h.)
  • CSC 3050 Software Engineering in the UNIX Programming Environment (3 s.h.)
  • CSC 3100 Data Structures and Algorithms (3 s.h.)
  • CSC 3250 Programming Languages (3 s.h.)
  • CSC 4100 Operating Systems (3 s.h.)
  • CSC 4120 Theory of Computability (3 s.h.)
  • CSC 4150 Computer Architecture (3 s.h.)
  • CSC 4200 Database Management (3 s.h.)
  • CSC 4900 Senior Project (3 s.h.)
  • MAT 2310 Calculus I (3 s.h.)
  • MAT 2320 Calculus II (3 s.h.)
  • MAT 2500 Discrete Mathematics I (3 s.h.)
  • MAT 2510 Discrete Mathematics II (3 s.h.)
  • MAT 3120 Linear Algebra (3 s.h.)

Course Failure

If a student receives a grade of D or F in any of the major courses listed above then that course must be repeated as soon as possible (usually the next time it is offered).


Minor Requirements

The Computer Science minor consists of 30 s.h. and is distributed as follows:

Required Courses

  • CSC 2010 Introduction to Computer Science (3 s.h.)
  • CSC 2020 Introduction to Programming (3 s.h.)
  • CSC 2200 Introduction to Computer Organization (3 s.h.)
  • CSC 3010 Introduction to Object-Oriented Programming (3 s.h.)
  • CSC 3050 Software Engineering in the UNIX Programming Environment (3 s.h.)
  • CSC 3100 Data Structures and Algorithms (3 s.h.)
  • CSC 3250 Programming Languages (3 s.h.)
  • MAT 2310 Calculus I (3 s.h.)
  • MAT 2500 Discrete Mathematics I (3 s.h.)
  • MAT 2510 Discrete Mathematics II (3 s.h.)

Associate of Science Subject Concentration Requirements

The A.S. with a concentration in Computer Science consists of 36 s.h. and is distributed as follows:

Required Courses

  • CSC 2010 Introduction to Computer Science (3 s.h.)
  • CSC 2020 Introduction to Programming (3 s.h.)
  • CSC 2200 Introduction to Computer Organization (3 s.h.)
  • CSC 3010 Introduction to Object-Oriented Programming (3 s.h.)
  • CSC 3100 Data Structures and Algorithms (3 s.h.)
  • CSC 3250 Programming Languages (3 s.h.)
  • MAT 2310 Calculus I (3 s.h.)
  • MAT 2500 Discrete Mathematics I (3 s.h.)
  • MAT 2510 Discrete Mathematics II (3 s.h.)
  • SCI 1410 Earth Science (3 s.h.)
  • SCI 1420 Biological Science (3 s.h.)
  • SCI 1430 Physical Science (3 s.h.)