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

Electives (12 credits):

12 credits of computer science courses numbered CS 225 or higher, with at least 9 of those credits at the 400 level or higher outside of the core or capstone.

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

9 credits of CS 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.