Department of Computer Science
Computer Science Electives
Fall Semester
Course No. | Name | Prerequisites |
---|---|---|
CS 2433 | C/C++ Programming | CS 1113 |
CS 4173 | Video Game Development | CS 2133 and CS 2433 and MATH 2144 |
CS 4243 | Introduction to Computer Security – face-to-face | CS 3443 or ECEN 3213 |
CS/ECEN 4273 | Software Engineering | CS 2133, CS 3653 and (CS 3443 or ECEN 3213) |
CS/ECEN 4283 | Computer Networks | CS 2133 and (CS 3443 or ECEN 3213), and UNIX knowledge |
CS/MATH 4513 | Numerical Mathematics: Analysis | MATH 2233 and 3013, knowledge of programming or consent of instructor |
CS 4570 | Network Security and Defense (CS 4383 Fall 2025) | CS 2133 |
CS 4783 | Machine Learning | (CS 3353 or CS 4343) and MATH 3013 |
Spring Semester
Course No. | Name | Prerequisites |
---|---|---|
CS 2433 | C/C++ Programming | CS 1113 |
CS 4153 | Mobile Applications Development (need access to MAC) | CS 2133 or CS 2433 |
CS 4243 | Intro to Computer Security - online | CS 3443 or ECEN 3213 |
CS 4433 | Introduction to Database Systems | CS 2133 |
CS 4570 | Network Attack Security (CS 4483 Spring 2026) | CS 3443, CS 4243, and CS 4283 |
CS 4523 | Cloud Computing and Distributed Systems | CS 3443 and CS 3353 |
CS 4793 | Artificial Intelligence | CS 3353 |
CS 4983 | Senior Capstone Project | CS 3353 and CS 3363 and CS 3443 |
Fall and Spring
Course No. | Name | Prerequisites |
---|---|---|
CS 2351 | Unix Programming | CS 1113 or EET 2303 |
CS 3570 | Special Problems in Computer Science | Junior standing and consent of instructor |
Fall, Spring, and Summer
Course No. | Name | Prerequisites |
---|---|---|
CS 2433 | C/C++ Programming | CS 1113 |
CS 3030 | Industrial Practice in Computer Science | CS 3443 and MATH 2144 and permission from Department Head. |
CS 4243 | Intro to Computer Security | CS 3443 or ECEN 3213 |
CS 4570 | Special Topics in Computing | Honors Program participation, junior standing. |