College of Engineering
Department of Computer Science and Engineering



Integrating Security into the CS major at MSU

Supported by Microsoft Research
Faculty: Richard Enbody, Kurt Stirewalt, Li Xiao


We are incorporating security and privacy throughout the CS curriculum at MSU, and developing resources that will enable other universities to do the same.

We see threat modeling as the current best practice to build upon in developing security so we plan to integrate threat modeling and general security principles into three levels of our curriculum: freshmen, sophomore, and upper-school (juniors & seniors).

Whereas security is fundamentally a software engineering issue, we aim

By treating security early and often, a wide variety of advanced topics can be covered in upper-level courses which will be able to build on these foundations.

For more details on what we are doing:

In addition, two new courses on security have been created: