The Catholic University of America

Relevant Classes For Each Field of Study

 

Field 1: 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

 

Field 2: 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

 

Field 3: Engineering Mathematics

§  ENGR 516: Computational Methods for Graduate Students

§  ENGR 520: Mathematical Analysis for Graduate Students

 

Field 4: 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

 

Field 5: 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

Field 6: 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

 

Field 7: 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

 

Field 8: 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

 

Field 9: 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

 

Field 10: 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

Field 11: 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