Pre-approved Computer Science Electives
(Approved by the CS faculty on March 19, 2013)
The following courses are approved as CS electives for a bachelor's degree:
- Any course numbered 3460:3xx/4xx which is not a required course for the program, excluding 3460:497 which requires approval on a case-by-case basis.
(Note: 3460:406 is not an acceptable elective.) - Any required 3xx/4xx non-3460 courses listed in one of the CS tracks.
No more than two courses (up to six credits) with a department number other than 3460 may be counted as CS electives. A student wishing to use other non-3460 courses as CS electives must obtain pre-approval. The following courses have been pre-approved by the department faculty.
- 2440:201, 202, 203, and 204 Cisco Networking sequence (counted as one CS elective and cannot be used to satisfy the requirement of 47 hours of 300/400-level courses.)
- 3350:405 Geographic Information Systems
- 3350:407 Advanced GIS
- 3470:480 Statistical Data Management
- 4800:420 BME Signal and Image Processing
- 7100:489 Special Topics in Studio Art: Game Design
- 3450: Mathematics
- 312 Linear Algebra
- 410 Advanced Linear Algebra
- 415 Combinatorics and Graph Theory
- 427 Applied Numerical Methods I
- 428 Applied Numerical Methods II
- 430 Numerical Solutions for Partial Differential Equations
- 436 Mathematical Models
- 4450: Computer Engineering
- 387 VLSI Design
- 410 Embedded Scientific Computing
- 415 System Simulation
- 420 Computer Systems Design
- 422 Embedded Systems Interfacing
- 427 Computer Networks
- 440 Digital Signal Processing
- 462 Analog Integrated Circuit Design
- 465 Programmable Logic
- 467 VLSI Circuits and Systems
- 401 Senior Design Project I - Computer Engineering (only if the project is closely related to Computer Science and pre-approval was obtained.)
- 402 Senior Design Project II - Computer Engineering (only if the project is closely related to Computer Science and pre-approval was obtained.)