B.A. Major in Computer Science
Required Courses
- MAT 171 Discrete Mathematics
- or MAT 145 Calculus I
- or MAT 122 Calculus for the Social and Behavioral Sciences
- CSC 160 Introduction to Computer Science and Communications
- CSC 170 Structured Programming
- CSC 210 Data Structures
- CSC 240 Introduction to Networking and Communications
- CSC 320 Algorithms
- CSC 345 Computer Organization
- CSC 385 Formal Logic and Computation Theory
- CSC 450 Programming Languages and Compilers I
- CSC 451 Programming Languages and Compilers II
Plus 2 Electives
- at most one 200-level elective from:
- PHY 261 Electronics
- CSC 272 UNIX and C
- CSC 352 Database Management and Design
- CSC 373 Symbolic Programming and Artificial Intelligence
- CSC 399 Internship
- CSC 431 Introduction to AI Robotics
- CSC 440 Advanced Networking and Communications
- CSC 457 Computer Graphics
- CSC 495 Advanced Topics in Computer Science
- CSC 499 Independent Study
- MIS 475 Systems Analysis and Design
| Computer Science Home |