Computer Science, B.S. (Honors)

Requirements

Core Courses

CS 151Computer Science I

3

CS 152Computer Science II

3

CS 153Computer Science III

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

Advanced Electives choice of 9 hours from:

CS 407Advanced Topics in Computer Science

1-3

CS 415Computer Game Development

3

CS 416Web Programming

3

CS 423Computer Graphics

3

CS 425Image Processing

3

CS 460Database Concepts

3

CS 462Artificial Intelligence

3

CS 463Algorithms

3

CS 464Programming Languages

3

CS 465Compiler Design

3

CS 473Simulation Techniques

3

CS 481Operating Systems Design

3

CS 483Theory of Computation

3

CS 490Computer Communications Networks & Distributed Processing

3

CS 491Wireless Communication Networks

3

CS 492/CYS 492Computer Security

3

CS 493/CYS 493Secure Software Systems

3

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

3

Auxiliary Electives 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 I

3

CS 301Computer Science Work Experience II

3

CS 398Independent Study in Computer Science

1 TO 3

CS 499Seminar in Computer Science

3

Philosophy

PHIL 245Computer Ethics

3

or

PHIL 242Ethical Problems in Technology

3

Capstone Requirement

CS 410Software Engineering

3

CS 498Senior Project

3

Related Requirement

MATH

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

Plus an additional 7 credits in science, STAT, or MATH 119 or above (not counting those in Math category).

Concentration in Cybersecurity

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

CS 291/CYS 291Introduction to Computer Forensics

3

CS 492/CYS 492Computer Security

3

CS 493/CYS 493Secure Software Systems

3

CS 494/CYS 494Cryptographic Systems

3

Total Credit Hours: 45

Computer science honors program majors are not required to complete a minor. Students in this honors program are required to take a proficiency test specified by the department during their senior year.