Bachelors (BS) in Computer Science

The computer science major offers a 54-semester-hour core course of study with an optional 29-semester-hour cyber security concentration. Students are required to obtain a minimum grade of C- in all courses taken for the major.

Degree Outcomes

Graduates with a BS in computer science will:

  • Demonstrate problem-solving competency through programming and software development
  • Understand applications of discrete structures and algorithms
  • Apply theoretical and practical system implementations (architecture, operating systems, networking, database)
  • Apply professional/ethical responsibility to their work
  • Understand cultural influences within the technical industry

Major Requirements

Computer Science Core (45 hours)

CSIS 201 Introduction to Computer Science I (3)
CSIS 202 Introduction to Computer Science II (3)
CSIS 310 Data Structures (3)
CSIS 321 Software Engineering (3)
CSIS 340 Database Systems (3)
CSIS 360 Computer Architecture and Assembly Language (3)
CSIS 370 Object-Oriented Analysis and Design (3)
CSIS 420 Structures of Programming Languages (3)
CSIS 430 Analysis of Algorithms (3)
CSIS 460 Operating Systems (3)
ENGR 381 Servant Engineering I (2)
ENGR 382 Servant Engineering II (2)
ENGR 481 Senior Design I (1)
ENGR 482 Senior Design II (3)
MATH 201 Calculus I (4)
MATH 260 Discrete Mathematics (3)

Electives (9 hours)

Students must complete an additional 9-semester-hours from the following options:
Computer Science (CSIS) coursework (5-9)
ENGE 220 Digital Logic Design (4)

Cyber Security Concentration Option

In addition to the Computer Science Core course requirements students can elect to add a Cyber Security Concentration and complete an additional 29-hours of course work. The 9-hour elective requirement required in the Computer Science Core can be met by the courses required to complete the Cyber Security Concentration.

Cyber Security Concentration (29 hours)

Students must complete the following courses:
ENGE 220 Digital Logic (4)
CSIS 312 Computer Security and Digital Forensics (3)
CSIS 350 Data Communications and Networks (3)
CSIS 390 Emerging Mobile Technologies (3)
CSIS 413 Advanced Cyber Security (3)
CSIS 434 Parallel and Distributed Computing (3)
CSIS 450 Network Administration (3)
CSIS 451 Cyber Defense (4)
CSIS 473 Secure Software (3)