Graduate students in Electrical Engineering and Computer Science can choose advanced courses in a variety of topic areas.
  • Signal Processing

    EE 561: Random Signal Analysis
    EE 515: Digital Signal Processing
    EE 572: Basics of Information Coding and Transmission
    EE 634: Digital Image Processing
    EE 621: Kalman Filtering and Smoothing
    EE 671: Statistical Signal Processing
    EE 617: Adaptive Signal Processing
    EE 618: Optimum Signal Processing
    EE 771: Detection and Estimation Theory
    EE 627: Neural Networks and Bioinformatics
    CSC 551: Pattern Recognition

  • Robotics and AI

    CSC/EE576: Introduction to Robotics
    CSC 551: Pattern Recognition
    CSC 641: Data Mining
    CSC 642: Artificial Intelligence
    CSC 675: Visual Intelligence and Computer Vision
    EE 627: Neural Networks and Bioinformatics

  • Engineering Mathematics

    ENGR 516: Computational Methods for Graduate Students
    ENGR 520: Mathematical Analysis for Graduate Students

  • Electromagnetics and Optics

    EE 502: Optical Systems and Devices
    EE 540: Introduction to Antenna Systems
    EE 541: Electromagnetic Theory
    EE 542: Antennas and Propagation for Wireless Communications
    EE 543: Remote Sensing
    EE 740: Numerical Methods in Electromagnetics

  • Communication Systems and Networking

    EE/CSC 531: Data communication networks
    EE 644: Optical Communications
    EE 652: Wireless Communications
    EE 659: Satellite Communications
    EE/CSC 526: Network Security

  • Information Security

    EE/CSC 524: Secure Programming
    EE/CSC 526: Network Security
    EE/CSC 569: Computer Security and Privacy
    EE/CSC 565: Information Security
    EE/CSC 581: Cryptography and Steganography
    CSC 620: Digital Forensics Technology

  • Computer Architecture and Parallel Systems

    EE 519: Digital System Design
    CSC 504: Compiler Construction
    EE/CSC 514: Introduction to Hardware Accelerated Computing
    CSC 525: Embedded Systems Programming
    EE 530: Parallel and Heterogeneous Computing
    CSC 622: Advanced Operating Systems
    CSC 623: Real-Time Systems
    CSC 691: Advanced Computer Architecture

  • Theory of Computation

    CSC 511: Computational Complexity
    CSC 533: Optimization
    CSC 551: Pattern Recognition
    CSC 581: Cryptography and Steganography
    CSC 641: Data Mining
    CSC 642: Artificial Intelligence
    CSC 612: Analysis of Algorithms
    CSC 613: Combinatorial Algorithms and Intractability
    EE 515: Digital Signal Processing
    EE 527: Fundamentals of Neural Networks
    EE 634: Digital Image Processing

  • Computer Graphics and Visualization

    CSC 513: Fundamentals of Computer Graphics
    CSC 582: Computer Graphics and Game Programming
    CSC 675: Visual Intelligence and Computer Vision
    CSC 728: Information Visualization

  • Computer Systems and Software Engineering

    CSC 507: Unix System Programming
    CSC 508: X Window Programming
    CSC 515: Mobile Programming
    CSC 522: Operating System
    CSC 532: System Simulation
    CSC 541: Database Design
    CSC 564: Software Engineering
    CSC 641: Database Management
    CSC 775: Human-Computer Interface

  • Medical Informatics and Instrumentation

    CSC 513: Fundamentals of Computer Graphics
    CSC 551: Pattern Recognition
    CSC 612: Analysis of Algorithms
    CSC 641: Data Mining
    CSC 642: Artificial Intelligence
    EE 527: Fundamentals of Neural Networks
    EE 634: Digital Image Processing
    BE 513: Biomedical Instrumentation I
    BE 514: Introduction to Biomedical Optics
    BE 554: Bioinformatics
    BE 581: Medical Imaging
    BE 582: Medical Image Processing
    BE 613: Advanced Topics in Medical Instrumentation