Master of Science in Information Security

The Master of Science in Information Security (MS INFS) program is a terminal degree program that provides specialized advanced technical training in computer and information security. The program offers background and insight into general knowledge issues and a concentration in a depth area of information security. The program addresses issues surrounding the impact of information security on our lives, private citizens' concern for privacy, information security risks to business and government, and the impact of laws and public policy. It is a technically rigorous program operated by the School of Computer Science suitable for students able to perform at a graduate level in Computer Sciences.

Course of Study

The Master of Science in Information Security program requires a total of 32 semester hours. Each student is required to take a set of core courses, elective courses from one depth concentration, and a free elective from any concentration. The core is composed of six courses and the concentrations are three focused courses tailored to each student's interests. Students who successfully complete the degree will have their concentration listed on their official transcript.

Core Courses (20 Hours)

Take all of the following courses:

  1. CS 6035 Introduction to Information Security
  2. CS 6238 Secure Computer Systems
  3. CS 6260 Applied Cryptography
  4. CS 6262 Network Security
  5. CS 6265 Information Security Laboratory
  6. CS 6266 Information Security Practicum

Concentration Courses (9 hours)

Take three courses from one of the following depth areas.

  1. A: Systems

    CS 6210 Advanced Operating Systems
    CS 6250 Computer Networks
    CS 6255 Network Management
    CS 6300 Software Development Process
    CS 6310 Software Architecture and Design
    CS 6340 Software Analysis & Testing
    CS 6365 Introduction to Enterprise Computing
    CS 6390 Programming Languages
    CS 6400 Database Systems Concepts and Designs
    CS 6675 Advanced Internet Computing
    CS 7210 Distributed Computing
    CS 7230 Software Design, Implementation, & Evaluation
    CS 7260 Internetworking Architecture and Protocols
    CS 7270 Networked Applications & Services
    CS 7292 Reliable, Secure Computer Architectures
    CS 8803 CNS Cellular and Mobile Network Security
    CS 8803 IMS Mobile Applications and Services with IMS
    CS 8803 MAL Mobile Applications and Services
    CS 8803 SS Software Security
    ECE 6612 Computer Network Security

  2. B: Policy

    CS 6150 Computing for Good
    CS 6725 Information Security Strategies and Policies
    CS 8803 CCI Computing, Communications, and International Development
    CS 8803 CNS Cellular and Mobile Network Security
    ECON 6150 Cost and Benefit Analysis
    MGT 6123 Information Tech Mgt
    PUBP 6501 Information Policy & Management
    INTA 8803 G The Challenge of Terrorism
    CIS 8080 Security and Privacy of Information and Information Systems
    CIS 8630 Business Computer Forensics and Incident Response

  3. C: Users and Usability

    CS 6455 User Interface Design and Evaluation
    CS 6456 Principles-UI Software
    CS 6470 Online Communities
    CS 6750 Human-Computer Interact
    CS 7460 Collaborative Computing
    CS 7470 Mobile & Ubiquitous Computing

Elective Course (3 hours)

Take one course from any of the concentration areas, or take 3 credits of CS 8903. Use of CS 8903 to satisfy the elective requirement requires prior approval of the MSINFS Program Coordinator to ensure that it is a security-related study.

Academic Performance

The School's master's degree requirements supplement the Institute's master's requirements listed in this catalog. No grade below B in a core course will count towards graduation. No grade below C in a concentration or elective course will count towards graduation. Students must achieve a cumulative grade-point average of at least 3.0 to graduate. At most 3 credits of CS 8903 may be applied towards degree requirements.

For more information about the MS IS program, visit