Syllabus
Cyber-Physical Systems (CPS), Characteristics, Modules within CPS, Design Process of CPS, Challenges for CPS Software Design, Modeling languages and Tools in CPS, CPS Architecture Layers, Human- Machine Interaction, Power Management, Scalability and Resilience, Edge, and Cloud Computing Integration, Communication Protocols in CPS: MQTT, CoAP, and DDS, Scalability Techniques: Fog Computing, Load Balancing, and Distributed Control, Privacy in CPS, Secure Communication in CPS, Configuring Firewalls, Intrusion Detection and Prevention in CPS, Access Control and Authentication, Security Testing and Evaluation Methods in CPS, Case Studies of CPS Security Breaches and Implications, Emerging Threats: Supply Chain Attacks and Zero-Day Vulnerabilities, Microservices Security, Cloud Services Security, Security Assessment of CPS, Data Analytics for Security in CPS, Code Analysis Tools, Fuzz Testing, Reverse Engineering in CPS, Application of Machine Learning (ML) and Artificial Intelligence (AI) for Anomaly Detection and Threat Prediction in CPS, Formal Methods and Model Checking in CPS Software Verification.