2021-2022 Undergraduate/Graduate Catalog

Computer Science, B.S. (Honors)

A minor is not required with this major.

Requirements

Core Courses

CS 151Computer Science I

3

CS 152Computer Science II

3

CS 253Data and File Structures

3

CS 254Computer Organization and Assembly Language Programming

3

CS 354Digital Systems Design

3

CS 355Systems Programming

3

CS 385Computer Architecture

3

CS 463Algorithms

3

CS 464Programming Languages

3

CS 483Theory of Computation

3

CS 492/CYS 492Computer Security

3

Advanced Electives choice of 9 hours from:

CS 407Advanced Topics in Computer Science

1-3

CS 409/CYS 409Advanced CS Topics in Cybersecurity

3

CS 414Mobile App Development

3

CS 415Computer Game Development

3

CS 416Web Programming

3

CS 418/CS 506Principles of Software Testing and Quality Assurance

3

CS 419/CYS 419Usable Security and Privacy

3

CS 423Computer Graphics

3

CS 425Image Processing

3

CS 455/CYS 455Secure Software Development

3

CS 460Database Concepts

3

CS 462Artificial Intelligence

3

CS 465Compiler Design

3

CS 473Simulation Techniques

3

CS 481Operating Systems Design

3

CS 490Computer Communications Networks & Distributed Processing

3

CS 491Wireless Communication Networks

3

CS 493/CYS 493Secure Software Systems

3

CS 495Legal, Social, Ethical, and Economic Issues in Computing

3

Auxiliary Electives 3 credits selected from the Advanced Electives or from the following:

CS 290Topics in Computer Science

1-3

CS 291/CYS 291Introduction to Computer Forensics

3

CS 300Computer Science Work Experience

1-3

CS 398Independent Study in Computer Science

1-3

CS 499Seminar in Computer Science

3

Capstone Requirement

CS 410/CS 510Software Engineering

3

CS 498Senior Project

3

Related Requirement

MATH

MATH 152, (MATH 217 or MATH 218), MATH 221, and MATH 226

MATH 152Calculus I

4

MATH 217Discrete Mathematics for Computer Science

4

MATH 221Calculus II

4

MATH 226Linear Algebra and Probability for Engineers

4

Science- A choice of one of the following sequences

BIO 121General Biology I

4

BIO 122General Biology II

4

or

CHEM 161General Chemistry

3

CHEM 162General Chemistry Laboratory

1

CHEM 200Foundations of Analytical Chemistry

3

CHEM 201Foundations of Analytical Chemistry Laboratory

1

or

GSCI 121The Dynamic Earth

3

GSCI 125The Dynamic Earth Laboratory

1

GSCI 141Earth and Life History

3

GSCI 145Earth and Life History Laboratory

1

or

PHYS 125University Physics I

4

PHYS 126University Physics II

4

Concentration in Cybersecurity

with 6 credits of Advanced Electives and 3 credits of Auxiliary Electives taken from the following:

CS 291/CYS 291Introduction to Computer Forensics

3

CS 409/CYS 409Advanced CS Topics in Cybersecurity

3

CS 419/CYS 419Usable Security and Privacy

3

CS 455/CYS 455Secure Software Development

3

CS 493/CYS 493Secure Software Systems

3

CS 494/CYS 494Cryptographic Systems

3

Total Credit Hours: 110

Students in this honors program are required to take a proficiency test specified by the department during their senior year.