Core and Advanced Courses
Bachelor of Science in Computer Science (BSCS)
Bachelor of Science in Computer Information Systems (BSCIS)
Introductory Core Courses
Advanced Courses
Below, (R) courses are required for the Bachelor of Science in CS; (T) courses can be technical electives for the Bachelor of Science in Computer Information Systems.
| Topic Area | Course | Title | (R) | (T) |
|---|---|---|---|---|
| Algorithms | CS 430 | Introduction to Algorithms | √ | √ |
| Artificial Intelligence | CS 480 | Artificial Intelligence | √ | |
| Computer Architecture | CS 470 | Computer Architecture I | √ | |
| Database Systems | CS 422 | Introduction to Data Mining | √ | |
| CS 425 | Database Organization | √ | ||
| CS 429 | Introduction to Information Retrieval | √ | ||
| Graphics/Multimedia | CS 411 | Computer Graphics | √ | |
| OS & Networking | CS 450 | Introduction to Operating Systems | √ | √ |
| CS 455 | Data Communications | √ | ||
| CS 458 | Information Security | √ | ||
| Programming Languages | CS 440 | Programming Languages and Translators | √ | √ |
| CS 441 | Current Topics in Programming Languages | √ | ||
| CS 445 | Object Oriented Design and Programming | √ | ||
| CS 447 | Distributed Objects | √ | ||
| Social Impact of Computing | CS 485 | Computers and Society | √ | |
| Software Engineering | CS 487 | Software Engineering | √ | √ |
| Special Topics | CS 495 | Topics in Computer Science | √ | |
| Undergraduate Research | CS 397 | Special Projects | ||
| CS 491 | Undergraduate Research |

