COVID-19 Update

Non-essential employees are mostly teleworking, and classes have shifted to a hybrid model, with in-person and online instruction.

Master's of Computer Science

Cyber Security Specialization


Specialization in Cyber Security

The cyber security specialization covers the fundamental concepts underlying the construction of secure systems with the use of cryptography to secure interactions. These concepts are illustrated with examples drawn from modern practice, and augmented with hands-on exercises involving relevant tools and techniques. Successful participants will develop a way of thinking that is security-oriented, allowing for a better understanding of how to think about adversaries and how to build systems that defend against them.


Five core courses:

COSC 502 -  Computer Organization
COSC 504 -  Software Design & Development I
COSC 514 -  Operating Systems I
COSC 522 -  Discrete Structures
COSC 528 -  Design and Analysis of Algorithms

Plus the following courses:

COSC 535 - Information Privacy and Security
COSC 545 - Software Security
COSC 585 - Computer Communication Networks I
COSC 645 - Applied Cryptography
COSC 735 - Advanced Wireless Security

And one of the following:

COSC 690 - Selected Topics on Cyber Security and COSC 698 - Applied Research in Computer Science


COSC 696 -  Master's Thesis in Computer Science  I and COSC 697 -  Master's Thesis in Computer Science II