BSCS Emphases
In Fall 2020, the emphasis component was added to the BSCS degree. The previous upper division computer science elective requirement became the General Emphasis (Standard Option) and new emphasis options in Computer Security and Data Science were added.
A BSCS student must choose exactly ONE of the following emphasis options, each of which requires 15 credit hours of 300-level and above computer science electives beyond the BSCS core requirements.
See the Course Descriptions page for specific information on the computer science courses.
Note: For the precise degree requirements, students and their advisors should consult the applicable catalog, current regulations, and Degree Audit application. This page describes the degree requirements beginning in Fall 2021.
General Emphasis (Standard Option)
- 15 credit hours of approved 300-level or higher computer science electives
Computer Security Emphasis
- CSci 325, Foundations of Computer Security
- CSci 361, Introduction to Computer Networks
- CSci 426, System Security
- CSci 427, Network Security
- One course chosen from the following:
- CSci 323, Systems of Programming
- CSci 491, Special Topics in Computer Security
- CSci 523, Operating Systems
- CSci 561, Computer Networks
Data Science Emphasis
- CSci 343, Fundamentals of Data Science
- CSci 443, Advanced Data Science
- Three courses chosen from the following:
- CSci 345, Information Storage and Retrieval
- CSci 353, Introduction to Numerical Methods
- Csci 444, Information Visualization
- CSci 492, Special Topics in Data Science
- CSci 517, Natural Language Processing
- CSci 543, Data Mining