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-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-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 242 | Ethical Problems in Technology | 3 |
| or | |
PHIL 245 | Computer Ethics | 3 |
Total Credit Hours: | 3 |
Capstone Requirement
CS 410 | 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.