Skip to main content
Apply

Arts and Sciences

Department of Computer Science

Applied Computer Programming Electives


Fall Semester

Course No.NamePrerequisites
CS 4173Video Game DevelopmentCS 2133 and CS 2433 and MATH 2144
CS/ECEN 4283Computer NetworksCS 2133 and (CS 3443 or ECEN 3213), and UNIX knowledge
CS/MATH 4513Numerical Mathematics: AnalysisMATH 2233 and 3013, knowledge of programming or consent of instructor
CS 4570Network Security and Defense (CS 4383 Fall 2025)CS 2133
CS 4783Machine Learning(CS 3353 or CS 4343) and MATH 3013

Spring Semester

Course No.NamePrerequisites
CS 4523Cloud Computing and DistributedCS 3443 and CS 3353
CS 4570Network Attack Security (CS 4483 Spring 2026)CS 3443, CS 4243, and CS 4283
CS 4793Artificial IntelligenceCS 3353
CS 4983Senior Capstone ProjectCS 3353 and CS 3363 and CS 3443

Fall and Spring

Course No.NamePrerequisites
CS 2351Unix ProgrammingCS 1113 or EET 2303
CS 3570Special Problems in Computer ScienceJunior standing and consent of instructor.

Fall, Spring, and Summer

Course No.NamePrerequisites
CS 3030Industrial Practice in Computer ScienceCS 3443 and MATH 2144 and permission from Department Head
CS 4570Special Topics in ComputingHonors Program participation, junior standing.