MS-ISA students may enroll in the following approved electives so long as the course pre-requisites have been met. Courses not on this list can only be taken with explicit signed permission from the Director of the MS-ISA program.
A full list of approved electives is given below by program:
Information Security and Assurance (ISA)
- ISA Courses at the 500, 600 and 700 level
Computer Science (CS)
- All CS courses at the 500, 600 and 700 level.
Information Systems (INFS)
- INFS 614 - Database Management
- INFS 623 - Web Search Engines and Recommender Systems
- INFS 740 - Database Programming for the World Wide Web
- INFS 755 - Data Mining
- INFS 760 - Advanced Database Management
- INFS 772 - Intelligent Agents and the Semantic Web
- INFS 774 - Enterprise Architecture
Software Engineering (SWE)
- SWE 619 - Object Oriented Software Specification and Construction
- SWE 620 - Software Requirements Analysis and Specification
- SWE 621 - Software Modeling and Architectural Design
- SWE 622 - Distributed Software Engineering
- SWE 632 - User Interface Design and Development
- SWE 637 - Software Testing
- SWE 642 - Software Engineering for the World Wide Web
- SWE 645 - Component-Based Software Development
- SWE 720 - Advanced Software Requirements
- SWE 721 - Reusable Software Architectures
- SWE 727 - Quality of Service for Software Architectures
Computer Forensics (CFRS)
- CFRS 761 - Malware Reverse Engineering
- CFRS 780 - Advanced Topics in Computer Forensics
Electrical and Computer Engineering (ECE)
- ECE 646 - Cryptography and Computer Network Security
- ECE 746 - Advanced Applied Cryptography
Please note that students may choose other graduate electives with the consent of their faculty adviser and the Director of the MS-ISA program.