# Foundations of Cyber Physical Systems

- Institution: IIT Kharagpur
- Department: Computer Science and Engineering
- Teacher: Prof. Soumyajit Dey
- Level: Undergraduate
- Language: English
- Subjects: Computer science, Engineering
- Source: [NPTEL](https://nptel.ac.in/courses/106105241)
- Licence: [CC BY-NC-SA](https://nptel.ac.in/faq) (Non-commercial use only.)
- Syllabus: [at the source](https://nptel.ac.in/courses/106105241)
- Who can watch: Tweens profiles and older (sources give no ratings; placed by Invisible Network from the source's own words)

## Lectures

1. [Lecture 01: CPS : Motivational examples and compute platforms](https://invisiblenetwork.ai/learn/nptel/106105241/e189061a30f2) (Video)
2. [Lecture 02: CPS : Motivational examples and compute platforms (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105241/3ff40e69d99d) (Video)
3. [Lecture 03: CPS : Motivational examples and compute platforms (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105241/6f9af7da3597) (Video)
4. [Lecture 04: CPS : Motivational examples and compute platforms (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105241/3bbd537e3147) (Video)
5. [Lecture 05: CPS : Motivational examples and compute platforms (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105241/b0e9a9c1bd84) (Video)
6. [Lecture 06: Real time sensing and communication for CPS](https://invisiblenetwork.ai/learn/nptel/106105241/af254772d456) (Video)
7. [Lecture 07: Real time sensing and communication for CPS (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105241/395d90820059) (Video)
8. [Lecture 08: Real time sensing and communication for CPS (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105241/c7a7681f04a5) (Video)
9. [Lecture 09: Real time sensing and communication for CPS (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105241/bcf80f73fdb5) (Video)
10. [Lecture 10: Real time task scheduling for CPS](https://invisiblenetwork.ai/learn/nptel/106105241/846f6359356e) (Video)
11. [Lecture 11: Real time task scheduling for CPS (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105241/4d1b99a48064) (Video)
12. [Lecture 12: Real time task scheduling for CPS (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105241/05434412b8a7) (Video)
13. [Lecture 13: Real time task scheduling for CPS (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105241/77ea8b739d35) (Video)
14. [Lecture 14: Real time task scheduling for CPS (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105241/e503e815a236) (Video)
15. [Lecture 15: Real time task scheduling for CPS (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105241/23f5b7886665) (Video)
16. [Lecture 16: Real time task scheduling for CPS (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105241/4c9fc71664c3) (Video)
17. [Lecture 17: Real time task scheduling for CPS (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105241/9efe8d71299a) (Video)
18. [Lecture 18: Dynamical system modeling, stability, controller design](https://invisiblenetwork.ai/learn/nptel/106105241/5346fb25ac52) (Video)
19. [Lecture 19: Dynamical system modeling, stability, controller design (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105241/51c3557c6a88) (Video)
20. [Lecture 20: Dynamical system modeling, stability, controller design (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105241/0214b3993f49) (Video)
21. [Lecture 21: Dynamical system modeling, stability, controller design (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105241/466e42a058e4) (Video)
22. [Lecture 22: Dynamical system modeling, stability, controller design (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105241/8abe9f1077d0) (Video)
23. [Lecture 23: Dynamical system modeling, stability, controller design (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105241/307ad8397636) (Video)
24. [Lecture 24: Delay-aware Design; Platform effect on Stability/Performance](https://invisiblenetwork.ai/learn/nptel/106105241/431dc2fff81e) (Video)
25. [Lecture 25: Delay-aware Design; Platform effect on Stability/Performance (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105241/051d91bb3189) (Video)
26. [Lecture 26: Delay-aware Design; Platform effect on Stability/Performance (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105241/51a85c2d6eb1) (Video)
27. [Lecture 27: Delay-aware Design; Platform effect on Stability/Performance (Contd.) Corrigendum](https://invisiblenetwork.ai/learn/nptel/106105241/3aaa39d943bb) (Video)
28. [Lecture 28: Hybrid Automata based modelling of CPS](https://invisiblenetwork.ai/learn/nptel/106105241/0296b736d52a) (Video)
29. [Lecture 29 : Hybrid Automata based modelling of CPS (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105241/0fe040d51b00) (Video)
30. [Lecture 30 : Hybrid Automata based modelling of CPS (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105241/305668839011) (Video)
31. [Lecture 31 : Hybrid Automata based modelling of CPS (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105241/76e26a8fbbac) (Video)
32. [Lecture 32 : Hybrid Automata based modelling of CPS (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105241/4ec265b2e78c) (Video)
33. [Lecture 33: Reachability analysis](https://invisiblenetwork.ai/learn/nptel/106105241/60ce352074c2) (Video)
34. [Lecture 34: Reachability analysis (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105241/c62c2ecf2ce9) (Video)
35. [Lecture 35: Reachability analysis (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105241/1bcc7762705e) (Video)
36. [Lecture 36: Reachability analysis (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105241/c2bc1d228dcd) (Video)
37. [Lecture - 37 : Lyapunov Stability, Barrier Functions](https://invisiblenetwork.ai/learn/nptel/106105241/20f653c02448) (Video)
38. [Lecture - 38 : Lyapunov Stability, Barrier Functions (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105241/60bcd2db8fef) (Video)
39. [Lecture - 39 : Lyapunov Stability, Barrier Functions (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105241/98b6ec1e802e) (Video)
40. [Lecture - 40 : Lyapunov Stability, Barrier Functions (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105241/ee4c04257d9c) (Video)
41. [Lecture - 41 : Lyapunov Stability, Barrier Functions (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105241/fc0195d37223) (Video)
42. [Lecture - 42 : Lyapunov Stability, Barrier Functions (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105241/df628d678665) (Video)
43. [Lecture - 43 : Quadratic Program based safe Controller Design](https://invisiblenetwork.ai/learn/nptel/106105241/1d20fe864979) (Video)
44. [Lecture - 44 : Quadratic Program based safe Controller Design (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105241/ced1fd4de3b2) (Video)
45. [Lecture - 45 : Quadratic Program based safe Controller Design (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105241/c6724a4fcf54) (Video)
46. [Lecture - 46 : Quadratic Program based safe Controller Design (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105241/15844ae6bf88) (Video)
47. [Lecture 47 : Neural Network (NN) Based controllers in CPS](https://invisiblenetwork.ai/learn/nptel/106105241/fc97eca5d656) (Video)
48. [Lecture 48 : Neural Network (NN) Based controllers in CPS (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105241/4af8c1197c01) (Video)
49. [Lecture 49 : Neural Network (NN) Based controllers in CPS (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105241/7a6039d9e8a3) (Video)
50. [Lecture 50 : State Estimation using Kalman Filters (KF)](https://invisiblenetwork.ai/learn/nptel/106105241/5c207dfb7cc8) (Video)
51. [Lecture 51 : State Estimation using Kalman Filters (KF) (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105241/f6180fafa795) (Video)
52. [Lecture 52 : Attack Detection and Mitigation in CPS](https://invisiblenetwork.ai/learn/nptel/106105241/3eb77d22c89b) (Video)
53. [Lecture 53 : Attack Detection and Mitigation in CPS (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105241/9b93ca85eaa3) (Video)
54. [Lecture 54 : Attack Detection and Mitigation in CPS (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105241/87418ea5d4aa) (Video)
55. [Lecture 55 : Attack Detection and Mitigation in CPS (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105241/4ffa8aa4ba0f) (Video)
56. [Lecture 56 : Attack Detection and Mitigation in CPS (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105241/2f4c9f0e9684) (Video)
57. [Lecture 57 : Attack Detection and Mitigation in CPS (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105241/5683dc213c51) (Video)
58. [Lecture 58 : Attack Detection and Mitigation in CPS (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105241/7bb359988282) (Video)
59. [Lecture 59 : Attack Detection and Mitigation in CPS (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105241/b10064cba284) (Video)
60. [Live Session 05-03-2025](https://invisiblenetwork.ai/learn/nptel/106105241/e189061a30f2-2) (Video)
61. [Live Session 25-03-2025](https://invisiblenetwork.ai/learn/nptel/106105241/3ff40e69d99d-2) (Video)
62. [Live Session 09-04-2025](https://invisiblenetwork.ai/learn/nptel/106105241/6f9af7da3597-2) (Video)
