Students may select the remaining courses from the following list. Students may select courses not on this list with prior approval from the Program Director.

Information Systems (INFS) courses


  • INFS 623 - Web Search Engines and Recommender Systems 
  • INFS 640 - Introduction to Electronic Commerce 
  • INFS 697 - Topics in Information Systems 
  • INFS 740 - Database Programming for the World Wide Web 
  • INFS 760 - Advanced Database Management 
  • INFS 770 - Knowledge Management for E-Business 
  • INFS 772 - Intelligent Agents and the Semantic Web 
  • INFS 774 - Enterprise Architecture 
  • INFS 796 - Directed Readings in Information Systems 
  • INFS 797 - Advanced Topics in Information Systems
  • INFS 799 MS Thesis

Applied Information Technology (AIT) courses


  • AIT 526 Introduction to Natural Language Processing
  • AIT 636 Interpretable Machine Learning
  • AIT 660 Cyber Security Fundamentals
  • AIT 664 Information: Representation, Processing and Visualization
  • AIT 670 Cloud Computing Security
  • AIT 684 Interactive Visualization and Data Analytics
  • AIT 716 Human Computer Interaction
  • AIT 724 Data Analytics in Social Media
  • AIT 734 Advanced Web Analytics Using Semantics
  • AIT 736 Applied Machine Learning
  • AIT 746 Applied Deep Learning
  • AIT 726 Natural Language Processing with Deep Learning

Information Security and Assurance (ISA) courses


  • ISA 562 - Information Security Theory and Practice
  • ISA 564 - Security Laboratory 
  • ISA 650 - Security Policy 
  • ISA 652 - Security Audit and Compliance Testing 
  • ISA 656 - Network Security 
  • ISA 673 - Operating Systems Security 
  • ISA 674 - Intrusion Detection 
  • ISA 681 - Secure Software Design (or SWE 681)
  • ISA 697 - Topics in Information Security 
  • ISA 763 - Security Protocol Analysis 
  • ISA 764 - Security Experimentation 
  • ISA 785 - Research in Digital Forensics 
  • ISA 797 - Advanced Topics in Information Security

Software Engineering (SWE) courses


  • SWE 620 - Software Requirements Analysis and Specification 
  • SWE 625 - Software Project Management 
  • SWE 626 - Software Project Laboratory 
  • SWE 631 - Software Design Patterns 
  • SWE 632 - User Interface Design and Development
  • SWE 642 - Software Engineering for the World Wide Web 
  • SWE 645 - Component-Based Software Development
  • SWE 681 - Secure Software Design (or ISA 681) 
  • SWE 699 - Special Topics in Software Engineering
  • SWE 721 - Reusable Software Architectures 
  • SWE 763 - Software Engineering Experimentation 
  • SWE 795 - Advanced Topics in Software Engineering 
  • SWE 796 - Directed Readings in Software Engineering 
  • SWE 798 - Research Project

Computer Science (CS) courses


  • CS 531 - Fundamentals of Systems Programming 
  • CS 540 - Language Processors 
  • CS 580 - Introduction to Artificial Intelligence 
  • CS 583 - Analysis of Algorithms 
  • CS 584 - Theory and Applications of Data Mining 
  • CS 635 - Foundations of Parallel Computation 
  • CS 640 - Advanced Compilers
  • CS 650 - Advanced Database Management 
  • CS 657 - Mining Massive Datasets with MapReduce 
  • CS 663 - Computational Design
  • CS 662 - Computer Graphics Game Technologies 
  • CS 672 - Computer System Performance Evaluation 
  • CS 673 - Multimedia Computing and Systems
  • CS 678 - Advanced Natural Language Processing
  • CS 681 - Knowledge Engineering 
  • CS 682 - Computer Vision 
  • CS 683 - Parallel Algorithms 
  • CS 684 - Graph Algorithms 
  • CS 685 - Autonomous Robotics 
  • CS 686 - Image Processing and Applications 
  • CS 687 - Advanced Artificial Intelligence 
  • CS 688 - Pattern Recognition 
  • CS 706 - Concurrent Software Systems 
  • CS 752 - Interactive Graphics Software 
  • CS 755 - Advanced Computer Networks 
  • CS 756 - Performance Analysis of Computer Networks 
  • CS 773 - Real-Time Systems Design and Development 
  • CS 777 - Human-Computer Intelligent Interaction 
  • CS 779 - Topics in Resilient and Secure Computer Systems 
  • CS 782 - Machine Learning
  • CS 787 - Decision Guidance Systems
  • CS 795 - Advanced Topics in CS 

Electrical and Computer Engineering (ECE) courses


  • ECE 611 - Advanced Microprocessors
  • ECE 612 - Real-Time Embedded Systems
  • ECE 642 - Design and Analysis of Computer Communication Networks 
  • ECE 643 - Network Switching and Routing 
  • ECE 646 - Cryptography and Computer Network Security
  • ECE 732 - Mobile Communication Systems 
  • ECE 734 - Detection and Estimation Theory 
  • ECE 741 - Wireless Networks
  • ECE 746 - Advanced Applied Cryptography 

Operations Research (OR) courses


  • OR 541 - Operations Research: Deterministic Models 
  • OR 542 - Operations Research: Stochastic Models 
  • OR 635 - Discrete System Simulation 
  • OR 640 - Global Optimization and Computational Intelligence 
  • OR 641 - Linear Programming 
  • OR 642 - Integer Programming 
  • OR 643 - Network Modeling 
  • OR 644 - Nonlinear Programming 
  • OR 645 - Stochastic Processes 
  • OR 647 - Queuing Theory 
  • OR 681 - Decision and Risk Analysis 
  • OR 690 - Optimization of Supply Chains 

Psychology (PSYC) courses


  • PSYC 734 - Seminar in Human Factors and Applied Cognition 

Statistics (STAT) courses


  • STAT 544 - Applied Probability 
  • STAT 554 - Applied Statistics I 
  • STAT 652 - Statistical Inference 
  • STAT 656 - Regression Analysis 
  • STAT 662 - Multivariate Statistical Methods 
  • STAT 663 - Statistical Graphics and Data Exploration I 
  • STAT 674 - Survey Sampling II 

Systems Engineering (SYST) courses


  • SYST 520 - System Engineering Design 
  • SYST 530 - Systems Engineering Management I 
  • SYST 542 - Decision Support Systems Engineering 
  • SYST 560 - Introduction to Air Traffic Control 
  • SYST 573 - Decision and Risk Analysis 
  • SYST 611 - System Methodology and Modeling 
  • SYST 620 - Discrete Event Systems 
  • SYST 659 - Topics in Systems Engineering 
  • SYST 671 - Judgment and Choice Processing and Decision Making 
  • SYST 680 - Principles of Command, Control, Communications, Computing, and Intelligence (C4I) 
  • SYST 683 - Modeling, Simulation, and Gaming