Computer Science - Requirements for the Major
Supporting Courses, 20 credits
- COMP SCI 241 Discrete Mathematics I, 4 credits
- COMP SCI 242 Discrete Mathematics II, 4 credits
- COMP SCI 256 Software Design I, 4 credits
- COMP SCI 257 Software Design II, 4 credits
- MATH 202 Calculus and Analytic Geometry I, 4 credits
Upper-Level Courses, 27-29 credits
- COMP SCI 331 Internet Programming, 3 credits
- COMP SCI 351 Data Structures, 4 credits
- COMP SCI 353 Computer Organization and Programming, 3 credits
- COMP SCI 371 Advanced Object-Oriented Design Using C++,
4 credits
- COMP SCI 372 Software Engineering, 3 credits
Electives, choose any three:
- COMP SCI 350 Numerical Programming, 3 credits
- COMP SCI 352 Computer Graphics and Animation, 3 credits
- COMP SCI 358 Data Communication and Computer Networks,
3 credits
- COMP SCI 370 Linux System Programming, 3 credits
- COMP SCI 450 Theory of Algorithms, 3 credits
- COMP SCI 451 Database Management Systems, 3 credits
- COMP SCI 452 Operating Systems, 3 credits
- COMP SCI 460 Software Development and Project Management,
3 credits
- COMP SCI 464 Artificial Neural Networks, 3 credits
One of these:
- COMP SCI 478 Honors in the Major, 3 credits
- COMP SCI 490 Capstone Essay in Computer Science, 1 credit
- COMP SCI 497 Internship in Computer Science, 3-12 credits (maximum of 3 credits can count toward requirements)