Major Requirements
Major: Computer Science (BA)
Course Number And Title |
Sem. Hrs. |
---|---|
CS 112: Computer Programming I |
4 |
CS 212: Computer Programming II | 4 |
CS 205: Foundations of Logic and Proof | 4 |
CS 310: Introduction to Computer Systems |
4 |
CS 311: Data Structures | 4 |
Three CS courses at the 300/400 level | 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. |
---|---|
CS 112: Computer Programming I | 4 |
CS 212: Computer Programming II | 4 |
CS 205: Foundations of Logic and Proof | 4 |
CS 310: Introduction to Computer Systems |
4 |
CS 311: Data Structures | 4 |
Three other 300/400 Elective CS courses | 12 |
CS 489: Research in Computer Science | 4 |
One of the following: MATH 135: Calculus with Precalculus Part I MATH 171: Calculus I |
4 |
MATH 210: Introductory Statistics |
4 |
MATH 172: Calculus II | 4 |
MATH 217 Linear Algebra | 4 |
PHYS 221 University Physics I | 4 |
Total within department | 56 |
Minor Requirements: Computer Science
Course Number And Title |
Sem. Hrs. |
---|---|
One of the following: CS 110: Introduction to Computer 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 310: Introduction to Computer Systems CS 311: Data Structures 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 480: Advanced Topics in Computer Science CS 489: Research in Computer Science |
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: |
4 |
CS 401: Principles of Cybersecurity | 4 |
Total | 20 |