Major Requirements

 

Major: Computer Science (BA)

Course Number And Title

Sem. Hrs.

Fundamentals:

CS 112: Computer Programming I
CS 212: Computer Programming II

8

Core Courses:

CS 205: Foundations of Logic and Proof
CS 310: Introduction to Computer Systems
CS 311: Data Structures

12

Three 300/400 elective courses from the following, with the option to select up to two Cybersecurity courses:

CS 331: Systems Analysis and Design
CS 350: Numerical Methods
CS 380: Programming Languages
CS 430: Database Management Systems Design
CS 440: Operating Systems
CS 389: Advanced Topics in Computer Science
CS 489: Research in Computer Science
CYB 301: Cybersecurity Essentials and Tools
CYB 320: Cyber Networks and Communication
CYB 389: Advanced Topics in Cybersecurity
CYB 423: Operating Systems Security and Administration
CYB 445: Ethical Hacking and Penetration Testing

Other Computer Science or Cybersecurity courses at the 300-level or higher, as approved by academic advisor.

12

One of the following:

MATH 135: Calculus with Precalculus Part
IMATH 171: Calculus I

4
MATH 210: Introductory Statistics
4
Total within department 40

Major: Computer Science (BS)

Course Number And Title

Sem. Hrs.

Fundamentals:

CS 112: Computer Programming I
CS 212: Computer Programming II

8

Core Courses:

CS 205: Foundations of Logic and Proof
CS 310: Introduction to Computer Systems
CS 311: Data Structures

12

Three 300/400 elective courses from the following, with the option to select up to two Cybersecurity courses:

CS 331: Systems Analysis and Design
CS 350: Numerical Methods
CS 380: Programming Languages
CS 430: Database Management Systems Design
CS 440: Operating Systems
CS 389: Advanced Topics in Computer Science
CS 489: Research in Computer Science
CYB 301: Cybersecurity Essentials and Tools
CYB 320: Cyber Networks and Communication
CYB 389: Advanced Topics in Cybersecurity
CYB 423: Operating Systems Security and Administration
CYB 445: Ethical Hacking and Penetration Testing

Other Computer Science or Cybersecurity courses at the 300-level or higher, as approved by academic advisor.

12

Capstone:

CS 489: Research in Computer Science
4

One of the following:

MATH 135: Calculus with Precalculus Part
IMATH 171: Calculus I

4

Other mathematical science courses:

MATH 172: Calculus II
MATH 210: Introductory Statistics
MATH 217: Linear Algebra
PHYS 221: University Physics I

12
Total within department 56

 


Minor Requirements: Computer Science

A 2.0 GPA and a grade of C- or higher is required for all courses in the Computer Science minor.

Course Number And Title

Sem. Hrs.

One of the following:

CS 107: Introduction to Python Programming
CS 110: Introduction to Programming with Visual BASIC
CS 205: Foundations of Logic and Proof

4
CS 112 Computer Programming I 4
CS 212 Computer Programming II 4

Two of the following:

CS 307: Data Science Using Python
CS 310: Introduction to Computer Systems
CS 311: Data Structures
CS 331: Systems Analysis and Design
CS 350: Numerical Methods
CS 380: Programming Languages

8
Total 20

Minor Requirements: Data Science

Data Science is an emerging field that combines computer science and statistics. The minor in Data Science teaches programming skills, programming languages Java and R, data analytics, models and visualizations.

Course Number And Title

Sem. Hrs.

CS 112 Computer Programming I 4
CS 212 Computer Programming II 4
CS 311 Data Structures 4
MATH 210: Introductory Statistics 4
MATH 310 Statistical Models 4
Total 20

Minor Requirements: Cybersecurity

The minor in cybersecurity addresses the evolving threats and their potential mitigations in the cyberspace and IT infrastructure. It teaches the fundamentals of the ever-growing field of cybersecurity and the precautions taken to guard against actions that involve unauthorized access to computer systems and data connected to the Internet. Students in this minor will gain basic hands-on experience on ethical hacking techniques which allows them to think critically about interconnected systems and related security vulnerabilities.

The minor can be combined with any major except Computer Science and Computer Information Systems.

Course Number And Title

Sem. Hrs.

CS 112 Computer Programming I 4
CS 212 Computer Programming II 4
CS 311 Data Structures 4

One of the following:
CJ 266: Criminal Procedure
CJ 340: Forensic Accounting
CJ 387: Criminal Law
CJ 389: Criminal Investigation

4
CS 401: Principles of Cybersecurity 4
Total 20