Cybersecurity Major

Program of Study
Degree Type
Bachelor of Science

Program Educational Objectives

In support of its goals and mission, the WPI Cybersecurity undergraduate program's educational objectives are to graduate students who will:

  • achieve professional success through a strong foundation in computer science, computer engineering, and cybersecurity principles, enabling them to design and secure complex computing systems;
  • become leaders and innovators in industry, government, and academia by building on a rigorous education that emphasizes critical analysis, experimentation, and deep understanding of both software and hardware systems, as well as the evolving landscape of attacks against them;
  • pursue lifelong learning and continuing professional development;
  • use their understanding of the impact of technology on society for the benefit of humankind.

Student Outcomes

Graduates of the WPI Cybersecurity program will demonstrate the following (parentheticals denoting the specific overlap with ABET Cybersecurity Curriculum Criteria [2]):

  1. a deep understanding of foundational security principles, including confidentiality, integrity, availability, and the protection of data at rest, in transit, and during processing (Data Security – ABET [a]);
  2. proficiency in programming language concepts relevant to system-level software, including type safety, concurrency models, and memory management strategies;
  3. knowledge of computer architecture and digital systems, including processor design, memory hierarchies, and hardware/software co-design, with attention to the security properties and engineering tradeoffs in component integration (Component Security – [c]);
  4. an understanding of operating systems, covering process isolation, memory protection, access control models, and secure resource management;
  5. competence in network protocols and distributed systems, grounded in protocol design and analysis, and the engineering of secure communication across complex, interconnected systems (Connection Security – [d]);
  6. a rigorous grounding in cryptographic theory and practice, including algorithm design, cryptographic protocols, and key management;
  7. expertise in hardware security, including microarchitectural vulnerabilities, side-channel resistance, trusted execution environments, and the principles of secure hardware design (also [c]);
  8. an understanding of modern software systems and architectures, including web technologies, distributed services, and containerized environments, with analysis of associated attack surfaces and security controls;
  9. the ability to design, analyze, and evaluate secure systems holistically, using models of adversarial behavior, threat modeling, formal verification, penetration testing, and empirical validation (System Security – [e]);
  10. an understanding of human factors in security, including usable security, privacy expectations, and the design of systems that account for real-world human interaction (Human Security – [f]);
  11. the ability to reason about organizational systems as engineered socio-technical systems, including security governance, risk modeling, and resilience strategies in complex environments (Organizational Security – [g]);
  12. insight into the broader societal context of cybersecurity, including policy implications, ethical frameworks, and the long-term societal consequences of large-scale digital systems (Societal Security – [h]);
  13. an ability to locate, evaluate, and synthesize technical information from academic literature, open-source communities, and industry research, and apply it in novel problem-solving contexts;
  14. capacity to complete a substantial cybersecurity project, demonstrating end-to-end design, implementation, validation, and communication of a secure system or service;
  15. an ability to communicate technical ideas effectively in both speech and writing, across technical and non-technical audiences.

Distribution Requirements:

Basic Science and/or Engineering Science (5/3 Units)

Basic Science (3/3 Units)

Three courses total must come from two of the following disciplines: BB, CH, GE, or PH

Minimum Units
3/3
Engineering Science (2/3 Units)

2/3 units must come from additional Basic Science units or from Engineering ES, ME, CHE, BME (excluding BME 1004), or RBE (excluding RBE 3100)

Minimum Units
2/3

Computer Science Foundation Curriculum (5/3 Units)

Students must complete 5/3 units from the courses listed below. Graduate-level courses, independent studies, and other relevant courses may be used to fulfill the foundation requirements, provided approval is obtained from the cybersecurity program director. 

Electrical and Computer Engineering Foundation Curriculum (5/3 Units)

Students must complete 5/3 units from the courses listed below. Graduate-level courses, independent studies, and other relevant courses may be used to fulfill the foundation requirements, provided approval is obtained from the cybersecurity program director. 

Cybersecurity Core Curriculum (3/3 Units)

Students must complete 3/3 units from the courses listed below, including at least 1/3 units in Electrical and Computer Engineering and at least 1/3 units in Computer Science. A cross-listed course may be applied to only one of these areas when fulfilling this requirement. Graduate-level courses, independent studies, and other relevant courses may be used to fulfill the core requirements, provided approval is obtained from the cybersecurity program director. 

Item #
Title
Units

See Graduate Catalog for details

See Graduate Catalog for details

Minimum Units
3/3

Cybersecurity Elective Requirements (2/3 Units)

Students must take 2/3 units from the courses listed below, including at least 1/3 units in Electrical and Computer Engineering and at least 1/3 units in Computer Science. Graduate-level courses, independent studies, and other relevant courses may be used to fulfill the elective requirements, provided approval is obtained from the cybersecurity program director. 

Cybersecurity MQP (3/3 Units)

The MQP must be advised by a faculty member with a core faculty or collaborative faculty appointment in the Cybersecurity Program and must have a clear cybersecurity focus. 

Minimum Units
3/3

Mathematics Curriculum (6/3 Units)

Students must take 6/3 units of Mathematics, including 1/3 unit from each of the following areas: 

Linear Algebra (1/3 units): 

Societal Impacts Curriculum (1/3 Units)

Students must take 1/3 unit from the following: