Skip to Main Content


Bachelor of Science in Computer Science

View all degrees
The Computer and Mathematical Sciences Department offers a Bachelor of Science degree in Computer Science. Students are provided with a rigorous theoretical background coupled with practical and essential skills to begin either a rewarding career in the computer field or advanced studies in graduate school. The programs reflect important trends and developments in the computer field.

The computer degree programs are based on Computing Curricula 2013 prepared by the Association for Computing Machinery (ACM) and the IEEE Computer Society. This degree has a significant mathematics component. Students should work with an advisor to select the elective courses that are most appropriate to their interests.

Courses not offered at all venues are denoted with a venue indicator (Day, Evening, AHE) after the course name.

Degree Requirements


General Education Requirements

38-41 sem. hrs

  For a complete list of general education courses click here‚Äč. For additional information on general education requirements click here.

  Ethics Course Requirement:

3 sem. hrs

  PHIL 330View Syllabus Ethics 3 hrs


Multicultural Requirement

3 sem. hrs

  All courses that meet this requirement can be found here


Core Requirements

46-48 sem. hrs

  (All courses must be completed with a grade of C or higher. Courses in the major cannot be taken as Pass/Fail.)
  CISS 240View Syllabus Introduction to Programming (Day) and 4 hrs
  CISS 245View Syllabus Advanced Programming (Day) 4 hrs
  CISS 241View Syllabus Programming I (Evening and AHE) and 3 hrs
  CISS 242View Syllabus Programming II (Evening and AHE) and 3 hrs
  CISS 243View Syllabus Programming III (Evening and AHE)

3 hrs
  CISS 350View Syllabus Advanced Algorithms and Data Structures or 3 hrs
  CISS 358View Syllabus Algorithm Analysis

3 hrs
  CISS 360View Syllabus Computer Systems and Assembly Language 3 hrs
  CISS 420View Syllabus Computer Architecture 3 hrs
  CISS 430View Syllabus Database Systems 3 hrs
  CISS 445View Syllabus Programming Languages 3 hrs
  CISS 465View Syllabus Software Engineering 3 hrs
  CISS 494View Syllabus Senior Seminar in Computer Science 3 hrs
  MATH 180View Syllabus Precalculus

3 hrs
  MATH 201View Syllabus Calculus and Analytic Geometry I (Day and Evening) 5 hrs
  MATH 215View Syllabus Differential Calculus (AHE) and 3 hrs
  MATH 226View Syllabus Integral Calculus I (AHE)

3 hrs
  MATH 225View Syllabus Discrete Mathematics 3 hrs
  MATH 250View Syllabus Statistics I 3 hrs
  MATH 325View Syllabus Discrete Mathematics II 3 hrs


Computer Science Electives

18 sem. hrs

  Choose from the following elective courses:
  CISS 145View Syllabus Introduction to Python Programming (Day) 3 hrs
  Syllabus Not Available or
  CISS 234View Syllabus Visual Basic or 3 hrs
  CISS 238View Syllabus Java Programming

3 hrs
  CISS 285View Syllabus Structured Systems Analysis and Design (Day) 3 hrs
  CISS 280View Syllabus Systems Analysis and Design I (Evening and AHE)

3 hrs
  CISS 355Syllabus Not Available Directed Study 1-3 hrs
  CISS 362View Syllabus Introduction to Automata Theory, Languages and Computation 3 hrs
  CISS 370View Syllabus Operating Systems 3 hrs
  CISS 375Download PDF Compiler Construction 3 hrs
  CISS 380View Syllabus Computer Graphics 3 hrs
  CISS 410View Syllabus Computer Networks and Communications 3 hrs
  CISS 433Syllabus Not Available Topics 1-3 hrs
  CISS 438View Syllabus Object-Oriented Design and Analysis 3 hrs
  CISS 450View Syllabus Artificial Intelligence 3 hrs
  CISS 451View Syllabus Introduction to Cryptography & Computer Security 3 hrs
  CISS 455Syllabus Not Available Directed Study 1-3 hrs
  CISS 472View Syllabus Data Warehousing and Decision Support Systems 3 hrs
  CISS 499View Syllabus Internship 1-6 hrs



10-15 sem. hrs

  Total Semester Hours

120 sem. hrs


CISS 494 Senior Seminar in Computer Science, is the culminating evaluative course for the Computer Science Program and includes the assessment of outcomes of the program. All students majoring in Computer Science must pass this course.

Learn More


Request info

Request info