Skip to main content

Elective Courses & Participating Departments

The following courses are officially approved electives for the CSE Program.  Additionally, each semester certain special topics courses may also be approved for credit, following evaluation by the CSE Program Director.  Please see the online Course Catalog for courses offered during the current semester.

Nuclear Engineering
NE 462 Monte Carlo Techniques for Nuclear Systems

Civil Engineering
CE 502 Finite Element Methods in Solid Mechanics 
ECE 548 Fuzzy Logic and Applications

Computer Science/ Electrical & Computer Engineering
CS 481/ECE 437L Computer Operating Systems
CS 532/ECE 516 Computer Vision 
CS 531/ECE 517 Machine Learning Pattern Recognition
CS 547/ECE 547 Neural Networks 

Computer Science
CS 427/527 Principles of Artificially Intelligent Machines
CS 485 Intro to Computer Networks 
CS 491/591 Learning from the Cognitive, Computational and Neuroscience Perspectives 
CS 530 Geometric and Probabilistic Methods in Computer Science 
CS 591 Topics in Scientific Visualization 
CS 564 Intro to Database Management 
CS 587 Advanced Operating Systems 
CS 591 Special Topics Class

Electrical & Computer Engineering
ECE 438 Computer Design
ECE 440 Introduction to Computer Networks 
ECE 506 Optimization Theory 
ECE 540 Advanced Networking
ECE 533 Digital Image Processing 
ECE 537 Foundations of Computing
ECE 538 Advanced Computer Architecture 
ECE 595 Virtual Reality and Visualization Technologies
ECE 637 Advanced Parallel Algorithms

Mathematics & Statistics
Math 504/CS 575 Introductory Numerical Analysis: Numerical Linear Algebra 
Math 505/CS 576 Introductory Numerical Analysis: Approximation and Differential Equations 
Math 570 Asymptotics and Singular Perturbations
Math 576 Numerical Linear Algebra 
Math 578 Numerical Partial Differential Equations

Mechanical Engineering
ME 500 Numerical Techniques in Mechanical Engineering 
ME 504 Computational Mechanics

Participating Departments