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.