The Department of Computer Science offers two programs of study leading to the Bachelor of Science degree in computer science. Both options prepare students to attend graduate school and to pursue career opportunities in computer science or closely related areas. Both options follow the systems-based approach set forth by the Association for Computing Machinery and the IEEE Computer Society for undergraduate degree programs in computer science.
Oral Communication Requirement:
To satisfy the oral communication requirement for the B.S. degree in Computer Science a student must successfully complete either CSC 385 or CSC 495 .
Applied Learning Requirement:
To satisfy the applied learning requirement for the B.S. degree in Computer Science a student must successfully complete CSC 450 or CSC 455 .
Requirements for a Major in Computer Science for the B.S. Degree:
A student must complete one of the following options to fulfill the degree requirements. A grade point average of “C” (2.00) or better computed over all the courses used to fulfill the requirements of the major is required; in addition, a grade point average of “C” (2.00) or better computed over all the CSC courses used to fulfill the requirements of the major is required.
Systems Option (Option 1):
One of the sequences with labs:
One additional course chosen from:
Total: 70-76 hours (core plus concentration)
Student selected concentration provides an opportunity for an in-depth study of a computer science application area. Select one of the following concentrations:
- Artificial Intelligence: 9 hours of core courses: CSC 302, CSC 322, CSC 340. Choose 3 additional courses from CSC 402, CSC 432, CSC 433, CSC 452, CSC 472, CSC 491, CSC/CYBR 462.
- Biology: Complete requirements for the Biology Minor.
- Business: ACG 201, ACG 203; ECN 221, ECN 222; FIN 335; MGT 350; MKT 340.
- Chemistry: Complete requirements for the Chemistry Minor.
- Digital Art: Complete 18 hours of core courses: ARH 202, ART 101, ART 260 or ART 282, CSC 220, CSC 320, CSC 365, CSC 370. Choose 6 additional hours from: CSC 315, CSC 368, CSC 421, CSC 430, CSC 461, CSC 465. These courses can also be used to complete the 6 hours of electives for the computer science core.
- Geographic Information Systems: Complete requirements for the Geospatial Technologies Minor.
- Neuroscience: Complete requirements for the Neuroscience Minor.
- Security: CSC/CYBR 201, CSC 324 or CSC/CYBR 358, CSC 342 or CYBR 343, CSC/CYBR 424. Choose 6 additional hours from CSC 351, CSC 464, CSC 465, CSC 466, CSC 468, CSC 470, CSC/CYBR 462, CYBR 354.
- Software Engineering: 3 hours of core courses. Select 1 course from CSC 351, CSC/CYBR 424, or CSC 451. Select 18 additional hours from CSC 315, CSC 351 (if not used to satisfy concentration core), CSC 365, CSC 368, CSC 421, CSC/CYBR 424 (if not used to satisfy concentration core), CSC 451 (if not used to satisfy concentration core), CSC 458, CSC 461, CSC 465, or CSC 498
- Statistics: Complete requirements for the Statistics Minor.