Skip to main content

Menu

Bachelor of Science in Computer Science

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.

Department

Degree Requirements

General Education Requirements: 38-41 sem.

  • 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 330 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 240 Introduction to Programming (Day) and 4 hrs
  • CISS 245 Advanced Programming (Day) 4 hrs
  • or
  • CISS 241 Programming I (Evening and AHE) and 3 hrs
  • CISS 242 Programming II (Evening and AHE) and 3 hrs
  • CISS 243 Programming III (Evening and AHE)

    3 hrs

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

    3 hrs

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

    3 hrs

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

    3 hrs

  • MATH 225 Discrete Mathematics 3 hrs
  • MATH 250 Statistics I 3 hrs
  • MATH 325 Discrete Mathematics II 3 hrs

Computer Science Electives 18 sem. hrs

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

    3 hrs

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

    3 hrs

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

Electives 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.

Locations

The Bachelor of Science in Computer Science degree is available at the following locations:

Request info