Computer Science, B.S. (Honors)
Requirements
Core Courses
| CS 151 | Computer Science I | 3 |
| CS 152 | Computer Science II | 3 |
| CS 153 | Computer Science III | 3 |
| CS 253 | Data and File Structures | 3 |
| CS 254 | Computer Organization and Assembly Language Programming | 3 |
| CS 354 | Digital Systems Design | 3 |
| CS 355 | Systems Programming | 3 |
| CS 385 | Computer Architecture | 3 |
| Total Credit Hours: | 24 |
Advanced Electives choice of 9 hours from:
| CS 407 | Advanced Topics in Computer Science | 1 TO 3 |
| CS 415 | Computer Game Development | 3 |
| CS 416 | Web Programming | 3 |
| CS 423 | Computer Graphics | 3 |
| CS 425 | Image Processing | 3 |
| CS 460 | Database Concepts | 3 |
| CS 462 | Artificial Intelligence | 3 |
| CS 463 | Algorithms | 3 |
| CS 464 | Programming Languages | 3 |
| CS 465 | Compiler Design | 3 |
| CS 473 | Simulation Techniques | 3 |
| CS 481 | Operating Systems Design | 3 |
| CS 483 | Theory of Computation | 3 |
| CS 490 | Computer Communications Networks & Distributed Processing | 3 |
| CS 491 | Wireless Communication Networks | 3 |
| CS 492 | Computer Security | 3 |
| CS 495 | Legal, Social, Ethical, and Economic Issues in Computing | 3 |
| Total Credit Hours: | 9 |
Auxiliary Electives selected from the Advanced Electives or from the following:
| CS 290 | Topics in Computer Science | 1 TO 3 |
| CS 300 | Computer Science Work Experience I | 3 |
| CS 301 | Computer Science Work Experience II | 3 |
| CS 398 | Independent Study in Computer Science | 1 TO 3 |
| CS 499 | Seminar in Computer Science | 3 |
| Total Credit Hours: | 3 |
Philosophy
| PHIL 245 | Computer Ethics | 3 |
| | or | |
| PHIL 242 | Ethical Problems in Technology | 3 |
| Total Credit Hours: | 3 |
Capstone Requirement
| CS 410 | Introduction to Software Engineering | 3 |
| CS 498 | Senior Project | 3 |
| Total Credit Hours: | 6 |
Related Requirement
MATH
Science- A choice of one of the following sequences
Plus an additional 7 credits in science, STAT, or MATH 119 or above (not counting those in Math category).
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.