Banner
Masters of Software Engineering
Electives

Electives provide students the opportunity to gain in-depth knowledge in a selected area, to gain breadth of knowledge, or, by careful selection, to complete some of the core course requirements for the Ph.D. program. A hard copy of the following listing of pre-approved qualified electives is available from the department office. Courses not on this list can only be taken with explicit signed permission from the MS-SWE graduate coordinator.

Software Engineering (SWE)

    620   Software Requirements, Analysis/Specification
    623   Formal Methods and Models
    625   Software Project Management
    626   Software Project Lab
    630   Software Engineering Economics
    631   Object-Oriented Design Patterns
    632   User Interface Design & Development
    641   Systems Architecture for Large-Scale System
    642   Software Engineering for World Wide Web
    645   Component-based SWE Development
    699   Special topics in SWE
    720   Advanced Software Requirements
    721   Reusable Software Architectures
    723   Precise Modeling
    727   Quality of Service for Software Architectures
    763   Software Engineering Experimentation
    781   Secure Software Design & Programming
    795   Advanced Topics
    796   Directed Readings
    798   Reseearch Project
    799   Thesis

Information Systems (INFS)

    612   Principles/Practics of Communication Networks (not w/ECE 542 or CS 555)
    614   Database Management
    623   Classical and Web Information Retrieval
    640   Introduction to Electronic Commerce
    697   Topics in Information Systems
    740   Database Programming for the World Wide Web
    755   Data Warehousing & Mining
    760   Advanced Database Management
    770   Knowledge Management for E-Business
    772   Intelligent Agents & Semantic Web
    774   Enterprise Architecture
    780   Data Mining for Multimedia Databases
    785   Data Mining for Homeland Security
    790   Information Systems Policy and Administration
    795   Special Topics in Data Mining Applications
    796   Directed Readings in Information Systems
    797   Advanced Topics in Information Systems

Information Security and Assurance (ISA)

    562   Information Security Theory and Practice
    563   Fundamentals of Systems Programming
    564   Security Laboratory
    640   Programming Language Security
    650   Security Policy
    652   Security Audit and Compliance Testing
    656   Network Security
    673   Operating Systems Security
    674   Intrusion Detection
    681   Secure Software Design
    697   Topics in Information Security
    763   Security Protocol Analysis
    764   Security Experimentation
    765   Database & Distributed Systems Security
    767   Secure Electronic Commerce
    785   Research in Digital Forensics
    797   Advanced Topics

Computer Science (CS)

    540   Language Processors
    555   Computer Communications & Networking (not with ECE 542 or INFS 614)
    571   Operating Systems
    580   Artificial Intelligence Introduction
    583   Analysis of Algorithms
    611   Computational Methods for Genomics
    630   Advanced Algorithms
    635   Parallel Computation
    640   Advanced Compilers
    650   Database Engineering
    652   Computer Graphics
    662   Computer Graphics Game Technologies
    667   Biometrics
    668   Computer Architecture Systems
    671   Advanced Operating Systems
    672   Computer System Perf Evaluation
    673   Multimedia Computing and Systems
    680   Natural Language Processing
    681   Designing Expert Systems
    682   Computer Vision
    683   Parallel Algorithms
    684   Graph Algorithms
    685   Intellligent Systems for Robots
    686   Image Processing & Applications
    687   Advanced Artificial Intelligence
    688   Neural Networks Principles
    689   Planning Motions of Robots and Molecules
    700   Quantitative Methods and Experimental Design
    706   Concurrent Software Systems
    707   Distributed Software Systems
    735   Concurrency
    750   Theory & Applications of Data Mining
    752   Interactive Graphics Software
    755   Advanced Computer Networks
    756   Perf Analysis of Computer Networks
    773   Real-Time Systems Design & Development
    777   Human-Computer Intelligent Interaction
    779   Topics in Resilient Computer Systems
    780   Data Mining for Multimedia Databases
    782   Machine Learning
    785   Knowledge Acquisition/Problem Solving
    787   Decision Guidance Systems
    795   Advanced Topics in CS

Electrical and Computer Engineering (ECE)

    511   Microprocessors
    521   Modern Systems Theory
    528   Random Processes in ECE
    535   Digital Signal Processing
    537   Introduction to Digital Imaging
    542   Computer Network Architecture & Protocols (not with CS 555 or INFS 612)
    545   Introduction to VHDL
    548   Sequential Machine Theory
    549   Theory/Application of Artificial Neural Networks
    584   Semiconductor Device Fundamentals
    586   Digital Integrated Circuits
    611   Advanced Microprocessors
    612   Real-Time Embedded Systems
    620   Optimal Control Theory
    621   Systems Identification
    624   Control Systems
    630   Statistical Communication Theory
    633   Coding Theory
    635   Adaptive Signal Processing
    638   Fast Algorithms and Architectures for Digital Signal Processing
    641   Computer Systems Architecture
    642   Design and Analysis of Comp Communication Networks
    643   Telecommunication Switching System
    644   Arch & Algorithms/Image Processing
    645   Computer Arithmetic
    646   Cryptography & Computer Network Security
    650   Robotics
    680   Physical VLSI Design
    681   VLSI Design Automation
    682   VLSI Test Concepts
    732   Mobile Communication Systemstems
    741   Wireless Networks
    744   Computer Vision & Expert Systems
    746   Secure Telecommunication Systems
    749   Neural Networks for Control

Operations Research (OR)

    540   Management Science
    541   Deterministic Models
    542   Stochastic Models
    635   Discrete System Simulation
    640   Global Optimization & Comp. Intelligence
    641   Linear Programming
    642   Integer Programming
    643   Network Modeling
    644   Nonlinear Programming
    645   Stochastic Processes
    647   Queueing Theory
    648   Production and Inventory Systems
    681   Decision and Risk Analysis
    690   Optimization of Supply Chains

Psychology (PSYC)

    734   Human Factors and Applied Cognition
    737   Psych. of Human/Tech Interaction

Statistics (STAT)

    544   Applied Probability
    554   Applied Statistics
    652   Statistical Inference
    655   Analysis of Variance
    656   Regression Analysis
    662   Multivariate Statistical Methods
    663   Statistical Graphics & Data Exploration
    664   Bayesian Inference & Decision Analysis
    674   Survey Sampling II
    677   Statistical Process Control

Systems Engineering (SYST)

    520   Systems Design and Integration
    530   Systems Management and Evaluation
    542   Decision Support Systems Engr
    560   Introduction to Air Traffic Control
    573   Decision and Risk Analysis
    611   Systems Methodology & Modeling
    620   Discrete Event Systems
    659   Topics in Systems Engr
    660   Air Transportation Systems Modeling
    671   Judgment/Choice Proc/Decision Making
    680   Principles of C3I
    683   Modeling, Simulation & Gaming
    684   Sensor Data Fusion
    685   Estimation & Tracking: Principle/Technique
    760   Special Topics: C3I Engineering

NOTE

A thesis option is available; students may elect to complete a thesis for up to 6 hours of elective credit.