Skip to main content
UMass Collegiate M The University of Massachusetts Amherst
  • Visit
  • Apply
  • Give
  • Search UMass.edu
Manning College of Information & Computer Sciences

Main navigation

  • Academics

    Programs

    Undergraduate Programs Master's Programs Doctoral Program Graduate Certificate Programs

    Academic Support

    Advising Career Development Academic Policies Courses Scholarships and Fellowships
  • Research

    Research

    Research Areas Research Centers & Labs Undergraduate Research Opportunities

    Faculty & Researchers

    Faculty Directory Faculty Achievements

    Engage

    Research News Distinguished Lecturer Series Rising Stars in Computer Science Lecture Series
  • Community

    On-Campus

    Diversity and Inclusion Student Organizations Massenberg Summer STEM Program Awards Programs Senior Celebration

    External

    Alumni Support CICS
  • People
    Full A-Z Directory Faculty Staff
  • About

    Overview

    College Overview Leadership Our New Building

    News & Events

    News & Stories Events Calendar

    Connect

    Visiting CICS Contact Us Employment Offices & Services
  • Info For
    Current Undergraduate Students Current Graduate Students Faculty and Staff Newly Accepted Undergraduate Students

Security Concentration Course Requirements

Overview of M.S. Concentration in Security

Revised July 19, 2021

M.S. Computer Science Core                           12 credits
Security Concentration Requirements: 
Security Electives    6 credits
Electives12 credits
Total Credits  30 credits

Requirements of the MS in Computer Science with a Security Concentration

10 courses (30 credits)

MS Computer Science Core Requirements                                                                   
Four courses (12 credits)

  1. Students must satisfy the CompSci MS core requirements: four courses (12 credits) of the 30 credits including at least one course from Systems, Theory, and AI areas (see table below). 

Systems Core Requirement:

  • Either COMPSCI 660 or COMPSCI 560 (597N) must be taken as a Systems Core for this Security concentration.
    Students may petition to the Master's Program Director to substitute this requirement with a class roughly equivalent to either and that the equivalent of receiving a "B grade or higher" was awarded. (Students should not expect the credits to necessarily transfer to the MS degree.)
  • Courses from the MS COMPSCI Systems Core menu or the Security Systems Core menu count as a second Systems core for this concentration only.

Security Systems Core menu:

This table is an example. The tables are maintained by the Master's Program Director according to current/regular course offerings.

  • COMPSCI 660 Advanced Information Assurance
  • COMPSCI 560 Introduction to Computer and Network Security (formerly COMPSCI 597N)
  • COMPSCI 690B Detecting Interference in Networks
  • COMPSCI 590K Advanced Digital Forensics
  • COMPSCI 661 Secure Distributed Systems
  • COMPSCI 561 System Defense and Test (formerly COMPSCI 590A)
  • COMPSCI 590J Cyber Effects: Reverse Engineering, Exploit Analysis, and Capability Development 
  • COMPSCI 690C Foundations of Applied Cryptography

A grade of "B" or better is required for core classes.

500-level courses do not count toward MS/PhD core requirements. Students who potentially could apply to the UMass PhD program should follow the MS/PhD core/course requirements. 

12 credits

Security Electives Requirements
Two courses (6 credits) 

  1. Students must take two security electives from Security Systems Electives menu.

Security Systems Electives menu:

  • COMPSCI 690B Detecting Interference in Networks
  • COMPSCI 590K Advanced Digital Forensics
  • COMPSCI 661 Secure Distributed Systems
  • COMPSCI 561 System Defense and Test (Formerly COMPSCI 590A)
  • COMPSCI 560 Introduction to Computer and Network Security (formerly COMPSCI 597N)
  • COMPSCI 690C Foundations of Applied Cryptography
  • COMPSCI 563 Internet Law & Policy (formerly INFOSEC 690L)
  • ECE 647: ST --Security Engineering

    Outside courses on this list are pre-approved and can count toward the CompSci MS course requirements.
     
  • ECE 544/644 may not be used towards the MS degree (since it overlaps with COMPSCI 560 previously COMPCSI 597N). Math 571 and ECE 597XX may not be used towards the MS degree (since they overlap with COMPSCI 690C Foundations of Applied Cryptography).

A grade of "B" or better is required for these classes.

 6 credits

Electives Requirements

Four courses (12 credits) 

  1. Students must take four additional COMPSCI courses as free electives. These courses are not limited to security courses.  
12 credits
Total30 credits

Course Requirements:

  • No more than 9 credits may come from courses outside of CICS. Credit for graduate courses from other departments must be approved by the GPD.
  • No more than 18 of the course credits may come from courses at the 500 level. 500-level classes taken to satisfy core requirements fall into this group.
  • At least 12 of those 18 credits must come from courses at the 600-900 level that are not independent studies. 600-level classes taken to satisfy core requirements fall into this group.
  • No more than 6 credits may be pass/fail.
  • At most 12 credits from independent studies and/or a Master's project (COMPSCI 701).
  • Classes with a grade below a C may not be counted toward the MS degree.
  • No more than 12 credits may be transferred from other programs or institutions.
  • Your overall grade point average for those 30 MS credits must be 3.0 or higher.
 

Sample Schedule

Fall ICOMPSCI 590B Detecting Interference in Networks
COMPSCI 514 Algorithms for Data Science
First Systems core
Theory core
Spring ICOMPSCI 660 Advanced Information Assurance
COMPSCI 690A Advanced Methods in HCI
COMPSCI 590V Data Visualization and Exploration
Second System core
First elective
Second elective
Fall IICOMPSCI 563 Internet Law & Policy(formerly INFOSEC690L)
COMPSCI 589 Machine Learning
COMPSCI 611 Advanced Algorithms
First Security elective
AL core
Third elective
Spring IICOMPSCI 661 Secure Distributed Systems
COMPSCI 690D Deep Learning for Natural Language Processing
Second Security elective
Fourth elective

Theory Cores

 At least one of the following courses can be used to complete the Theory core requirement. This table is example. The tables are maintained by the Masters Program Director according to current/regular course offerings.

COMPSCI 501Formal Language Theory
COMPSCI 575Combinatorics and Graph Theory**
COMPSCI 514Algorithms for Data Science**
COMPSCI 601Computation theory
COMPSCI 617Advanced Algorithms
COMPSCI 690AAApproximation Algorithms
COMPSCI 513** or COMPSCI 690LGLogic (cannot do both)
COMPSCI 690MMachine Learning Theory
COMPSCI 690TCoding Theory and Applications

Systems Cores

At most one of the following classes may be used to complete systems core requirements (if a course from the Security Systems Core menu is not used). This table is example. The tables are maintained by the Masters Program Director according to current/regular course offerings.

COMPSCI 503**Embedded Computing Systems
COMPSCI 527**Introduction to Affective Computing
COMPSCI 590C**Human Computer Interaction
COMPSCI 590B** or 690BDetecting Interference in Networks (cannot do both)
COMPSCI 590CCCloud Computing 
COMPSCI  590K**Advanced Digital Forensics
COMPSCI 590M**Introduction to Simulation
COMPSCI 590S**Systems for Data Science
COMPSCI 590U**Mobile and Ubiquitous Computing
COMPSCI 610Compiler Techniques
COMPSCI 520** or 620Advanced Software Engineering: Synthesis and Development (cannot do both)
COMPSCI 521** or 621Advanced Software Engineering: Analysis and Evaluation (cannot do both)
COMPSCI 630

Systems

 

COMSCI 631Programming Languages
COMPSCI 535** or 635Modern Computer Architecture
COMPSCI 645Database Design and Implementation
COMPSCI 653Advanced Computer Networking
COMPSCI 655Performance Evaluation
COMPSCI 660Advanced Information Assurance
COMPSCI 661Secure Distributed Systems
COMPSCI 677Distributed and Operating Systems
COMPSCI 661**Secure Distributed Systems
COMPSCI 690AAdvanced Methods in HCI

Artificial Intelligence Cores

One of the following may be used to satisfy the AI core requirement. This table is an example. The tables are maintained by the Master's Program Director according to current/regular course offerings.

COMPSCI 585**Introduction to Natural Language Processing
COMPSCI 589** or 689Machine Learning
COMPSCI 590R**Applied Information Retrieval
COMPSCI 590V**Data Visualization and Exploration
COMPSCI 603Robotics
COMPSCI 646Information Retrieval
COMPSCI 650Applied Information Theory
COMPSCI 670Computer Vision
COMPSCI 682Neural Networks: Modern Intro
COMPSCI 683Artificial Intelligence
COMPSCI 687Reinforcement Learning
COMPSCI 688Graphical Models
COMPSCI 689Machine Learning: Pattern Classification
COMPSCI 690DDeep Learning/Natural Language Processing-no longer offered
COMPSCI 690IVIntelligent Visual Computing
COMPSCI 690MMachine Learning Theory
COMPSCI 690NAdvanced Natural Language Processing
COMPSCI 690VVisual Analytics
CMPSCI 686, aka 691EReasoning & Acting Under Uncertainty - No longer offered
CMPSCI 691VMulti-Agent Systems - No longer offered

Local Navigation Links

MS Core Requirements
Data Science Concentration Requirements
Security Concentration Course Requirements
Field Experience Concentration Requirements

Site footer

Manning College of Information & Computer Sciences
  • Find us on Facebook
  • Find us on YouTube
  • Find us on LinkedIn
  • Find us on Instagram
  • Find us on Flickr
  • Find us on Bluesky Social
Address

140 Governors Dr
Amherst, MA 01003
United States

  • Visit CICS
  • Give
  • Contact Us
  • Employment
  • Events Calendar
  • Offices & Services

Info For

  • Current Undergraduate Students
  • Current Graduate Students
  • Faculty & Staff
  • Newly Accepted Undergraduate Students

Global footer

  • ©2025 University of Massachusetts Amherst
  • Site policies
  • Privacy
  • Non-discrimination notice
  • Accessibility
  • Terms of use