Technical Electives


Any Computer Science 3/4/5000-level course that is not otherwise used to fulfill a Computer Science requirement can be used as a technical elective.

Examples of non-CS courses that have been accepted as technical electives are below. IMPORTANT: The inclusion of a course on this list does not guarantee access to the course for Computer Science majors. Some of these courses may be restricted by major, and instructor's permission would be needed to take the course. Others have prerequisites that must be met to be eligible to take the course. 

Course Number Title
ACIS 4514 Database Management Systems (duplicates CS 4604, i.e. cannot receive credit for both)
ACIS 4524 Software Development Project
ACIS/BIT 4554 Networks & Telecommunications in Business
ACIS/BIT 4564 OO Systems Development for Business
BIT 4434 Computer Simulation in Business
BIT 4444 Decision Support Systems
BIT 4494 Network Simulation, Modeling & Analysis in Business
BIT 4514 Database Technology for E-Business (duplicates CS 4604)
BIT 4614 Information Security
COMM 4374 New Communications Technology
ECE 3504 Digital Design I
ECE 3534 Microprocessor System Design
ECE 4510 Genetic Algorithms
ECE 4524 Survey of AI & Pattern Recognition
ECE 4550 Real Time Systems
ECE 4560 Computer and Network Security Fundamentals
ECE 4564 Network Application Design
ECE 4984 Special Study (depending on topic)
GEOG/GEOL 4084 Introduction to GIS
GEOG 4314 Analysis in GIS
GEOG 4324 Algorithms in GIS
MATH 4175 Cryptography and Internet Security
MATH 4454 Applied Mathematical Modeling

Requests to have a non-CS course approved as a technical elective are made by submitting the substitution form available in 114 McBryde. For consideration, the course must have significant technical content relevant to the science or application of computing.

Requests to have a non-CS course approved as a technical elective are made by submitting, prior to taking the course, the request for substitution form available in the CS Advising Center. This includes non-CS Independent Study (4974) and Undergraduate Research (4994) courses. Special Study (4984) courses from outside the Computer Science Department may be approved, but only if the request is submitted for review before the start of the course.