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]):
- 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]);
- proficiency in programming language concepts relevant to system-level software, including type safety, concurrency models, and memory management strategies;
- 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]);
- an understanding of operating systems, covering process isolation, memory protection, access control models, and secure resource management;
- 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]);
- a rigorous grounding in cryptographic theory and practice, including algorithm design, cryptographic protocols, and key management;
- expertise in hardware security, including microarchitectural vulnerabilities, side-channel resistance, trusted execution environments, and the principles of secure hardware design (also [c]);
- 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;
- 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]);
- 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]);
- 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]);
- 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]);
- 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;
- capacity to complete a substantial cybersecurity project, demonstrating end-to-end design, implementation, validation, and communication of a secure system or service;
- an ability to communicate technical ideas effectively in both speech and writing, across technical and non-technical audiences.
Distribution Requirements:
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
Item #
Title
Units
1/3
1/3
1/3
1/3
1/3
1/3
1/3
1/3
1/3
1/3
1/3
1/3
1/3
1/3
Minimum Units
5/3
Item #
Title
Units
1/3
1/3
1/3
1/3
1/3
1/3
1/3
Minimum Units
5/3
Item #
Title
Units
1/3
1/3
1/3
See Graduate Catalog for details
See Graduate Catalog for details
Minimum Units
3/3
Item #
Title
Units
1/3
1/3
1/3
1/3
Minimum Units
2/3
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
Linear Algebra (1/3 units):
1/3
Item #
Title
Units
1/3
1/3
1/3
Minimum Units
1/3