CS 444/544: Supervisory Control and Critical Information Infrastructure
Catalog Description: This course teaches the principles of Real-Time Control Systems (RTCS) used in Process Control Systems (PCS), Supervisory Control and Data Acquisition systems (SCADA) and Critical Infrastructure Systems (CIS). Reading materials will be posted on the Internet. Topics to covered include social issues, historical and modern applications, utility protocols (e.g., TCP/IP, UCA, DNP), and reliability modeling (e.g., RBD). Hands-on experience with sensor systems and real-time polling or publishing will come from semester projects and assignments utilizing the Model Power System and SCADA test racks. Field trips to a hydroelectric dam, electric power substation, water/sewage treatment plant, and/or an automation conference will be arranged. Students will gain and understanding and appreciation for the complexities of real-time control systems used in electric power, water distribution, oil and natural gas controls, and other critical infrastructures.
Type: Technical elective for Computer Science, Civil, Electrical, Chemical, Mechanical, and Computer Engineering majors. Recommended Technical Elective for Computer Science with Information Assurance emphasis majors.
Total Credits: 3
Contact Hours: 3 lecture hours per week; plus field trip
Course Coordinator: Gregory Donohoe
Prereq: Qualify for 400 level courses within the corresponding major.
Textbook: None. Reading materials as assigned from other sources.
Prerequisites by Topic: Recommended preparation: ECE 340, CS 240, ME 313, CE 330, or CE 372.
Major Topics Covered
- SCADA, PCS, CIS, and RTCS defined (1st week)
- Connecting real-time contols to the Internet (2nd week)
- Toward a deeper understanding of Control Systems (week 3-5)
- Understanding wide wrea Critical Infrastructures (week 6-8)
- RTCS evaluation and measurement (week 9-12
- Student project presentations and course summary (week 13-16)
- Understand and describe at a high level SCADA, PCS, CIS and RTCS control systems.
- Understand and describe the advantage, disadvantage, and consequences of connecting control systems to the Internet.
- Describe vulnerabilities of modern control systems and their corresponding mitigation approaches.
- Understanding and describe wide area critical infrastructure, their vulnerabilities and mitigation approaches.
- Visit actual critical infrastructure systems during field trips.
- Learn to develop and present a course-related semester project.