EEL 4930/5930: CPS Security

Course Description

The course covers introductory topics in security at both the physical layer and the cyber layer of Cyber-Physical Systems (CPS) (especially smart grid systems). The main objective of the course is to expose students to fundamental information security primitives and to understand the challenges in designing and securing industrial CPS.



  • Threat modeling

  • Cyber infrastructure for CPS

  • Industrial control systems

  • Cryptography

  • Passwords

  • Networks

  • Systems vulnerabilities

  • Electric utilities

  • Standards and compliance

  • Advanced security topics

Teaching Staff


Prof. Charalambos Konstantinou
Office location: B-371
Office hours: TR 9.30am-11am

Online Forum

Please use Canvas for the online active participation part of the course.

Time and Location


TR 11am-12.15pm

Main References

  • Instructor's lecture notes and handouts (available on Canvas).

  • A number of relevant papers from recent journal publications and conference proceedings will be discussed.

  • There is no mandated textbook. Recommended books are:

    • “Industrial Network Security: Securing Critical Infrastructure Networks for Smart Grid, SCADA, and Other Industrial Control Systems” by E. D. Knapp and J. T. Langill.

    • “Applied Cyber Security and the Smart Grid: Implementing Security Controls into the Modern Power Infrastructure” by E. D. Knapp and R. Samani.

    • “Cyber-Physical Attacks: A Growing Invisible Threat” by G. Loukas.


  • Reading, analyzing, and discussing academic papers is a primary component of this course. To that end, each student is expected to read every paper and come to class prepared to discuss them.

  • For the mini assignments students are expected to work independently. Offering and accepting solutions from others is an act of plagiarism, which will be penalized according to the Academic Honesty Policy. Discussion among students is encouraged, but when in doubt, students should direct their questions to the professor, tutor, or lab assistant.

  • A topic will be assigned each week on Canvas and students are required to participate in the discussion boards. Participation is: 1) answering questions posed in the topic description, 2) answering questions posed by other students or the instructor, 3) posting interesting/insightful summaries on articles that pertain to the week’s coursework but not necessarily have to be on the topic. Participation is not: 1) simple two sentence responses, 2) linking to articles, 3), copying and pasting.

  • The term project is a team project; each team can have up to 2 team members. Both members in each team will be graded equally for the project unless it has been verified that a student contributed significantly less.

  • Class attendance: Both FAMU and FSU have a class attendance policy to comply with federal Title IV financial aid requirements. All students are required to attend classes regularly and be on time. Tardiness is no excuse and will be considered as being absent.

  • Mandatory first day of classes attendance policy: Students who do not attend classes on the first day of classes may be dropped from their courses.

  • You will not receive extensions, unless you contact me ahead of time and make the proper arrangements. Late assignments/projects/etc. will not be accepted.

  • Last day to drop a course: Check with your University. No course drops will be allowed after this date except for: medical emergency, military service, administrative correction, and other (consult instructor).


  • Academic Honesty: The full text of the Academic Honesty Policy is in the Student Handbook.

  • Resources

  • ADA and Students with Disabilities: Please see the Department and University for Details. Also please let me know if you have any special requirements.

  • Registring for this course means your agreement to this class policy and syllabus.