Skip to main content
Apply

Arts and Sciences

Open Main MenuClose Main Menu
Department of Computer Science

Applied Computer Programming Electives


Fall Semester

Course No. Name Prerequisites
CS 4173 Video Game Development CS 2133 and CS 2433 and MATH 2144
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 4523 Cloud Computing and Distributed CS 3443 and CS 3353
CS 4570 Network Attack Security (CS 4483 Spring 2026) CS 3443, CS 4243, and CS 4283
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 3030 Industrial Practice in Computer Science CS 3443 and MATH 2144 and permission from Department Head
CS 4570 Special Topics in Computing Honors Program participation, junior standing.
MENUCLOSE