You are on page 1of 4

CSE2020 Introduction to Cyber Physical Systems L T P J C

2 0 2 0 3
Pre-requisite Nil Syllabus version
1.0
Course Objectives
The objective of this course is:
1. To study the basic concepts, requirements, principles and techniques in emerging cyber-
physical systems.
2. To provide students hands-on experience in prototyping a cyber-physical system
3. To address real-world problems through Cyber Physical Systems
4. The objective of this course is to develop an exposition of the challenges in implementing a
cyber-physical system from a computational perspective
5. The course also aims to provide students of different disciplinary background with necessary
knowledge to understand the fundamentals of cyber1 physical systems
Course Outcome
After successfully completing the course, the students should be able to
1. The student will be able to understand the need and purpose of the different components of
Cyber Physical Systems.
2. Develop the ability to interact with Cyber Physical System
3. Designing a new system and with which a product can be made
4. Understand abstraction and various system architectures
5. The student will be able to understand the semantics of a CPS model
6. Develop the ability to interact with cyber-physical systems protocols
7. Analyse common methods used to secure cyber-physical systems
Module:1 Computational foundation of Cyber Physical 2 hours
Systems
Cyber Physical Systems in Real world, Basic Principle of Cyber Physical Systems, Industry 4.0,
IIoT
Module:2 Cyber Physical System Design and system 4 hours
requirements
Cyber Physical Systems Design Recommendations, CPS system requirements, Cyber Physical
System Application, Case study of Cyber Physical Systems
Module: 3 Cyber Physical System Platforms 4 hours
Hardware platforms for Cyber Physical Systems (Sensors/Actuators,
Microprocessor/Microcontrollers), Wireless Technologies for Cyber Physical Systems
Module:4 Cyber Physical System Models and Dynamics 6 hours
Behaviours
Continuous Dynamics, Discrete dynamics, Hybrid Systems
Module:5 Concurrent Models of computation 6 hours
Structure of Models, Synchronous Reactive models, Dataflow models of computation, Timed
models of computation
Module:6 Study of Embedded Systems vs Internet of Things 4 hours
vs Cyber Physical System
Design of Embedded Systems (I/O Units, Multitasking and Scheduling), Internet of Things
Architecture, CPS Architecture
Module:7 Security and Privacy in Cyber Physical Systems 2 hours
Security and Privacy Issues in CPSs, Local Network Security for CPSs, Internet-Wide Secure
Communication, Security and Privacy for Cloud-Interconnected CPSs, Case Study: Cybersecurity
in Digital Manufacturing/Industry 4.0
Module:8 Industry Guest Lecture 2 hours

Proceedings of the 60th Academic Council [05.11.2020] 97


Total Lecture Hours 30 hours
Textbook (s)
1 Principles of Cyber Physical Systems, Rajeev Alur, MIT Press, 2015
2 E. A. Lee, SanjitSeshia , "Introduction to Embedded Systems A Cyber Physical
Systems Approach", Second Edition, MIT Press, 2017, ISBN: 978-0-262-53381-2
Reference Books
1
2019
2

3
Cyber Securities Case
4 -Physical

List of Challenging Experiments (Indicative)


1. Setting up Raspberry-pi 30 hours
2. Basic Input/Output GPIO Interface
3. Connecting Temperature sensor through an I/O Interface
Building Line-follower robot using Raspberry-pi
Total Hours 30 hours
Recommended by board of studies 30-10-2020
Approved by academic council No. 60 Date 05-11-2020

Proceedings of the 60th Academic Council [05.11.2020] 98


CSE2021 Distributed Real Time Systems L T P J C
2 0 2 4 4
Pre-requisite Nil Syllabus version
1.0
Course Objectives
The objective of this course are:
1. Intends to give a deeper understanding of the problems involved in designing real-time
systems based on multiprocessor architectures.
2.Designs real-time systems and apply techniques to verify whether the real-time requirements
are met or not.
Course Outcome
After successfully completing the course, the students should be able to
1. Explain fundamental principles for programming of real time systems with time and resource
limitations
2. Describe the foundation for programming languages developed for real time programming.
3. Account for how real time operating systems are designed and function.
4. Describe what a real time network is and use real time system programming languages and real
time operating systems for real time applications.
5. Analyse real time systems with regard to keeping time and resource restrictions.
Module:1 Introduction 6 hours
Introduction; Real - Time System Characteristics; Safety; Reliability; Safety critical systems;
Advantages and disadvantages of open source operating systems
Module:2 Modelling Timing constraints 3 hours
Hard and soft real time systems; Timing Constraints; Classification of different types of timing
constraints; Finite State machine; Extended Finite State machine
Module: 3 Scheduling Real-Time Tasks 9 hours
Basics of Real - Time Task Scheduling; Types of Schedulers, Table-driven scheduling, Cyclic
schedulers; Event - Driven Scheduling; Rate Monotonic Scheduler; RMA Scheduling : Further
Issues; Deadline Monotonic Scheduling and Other Issues; Few Issues in Use of RMA
Module:4 Handling Resource sharing among real time tasks 6 hours
Resource Sharing Among Real-Time Tasks; Highest Locker and Priority Ceiling Protocols; An
Analysis of Priority Ceiling Protocol; Handling Task Dependencies
Module:5 Scheduling Real-Time Tasks in Multiprocessor and 3 hours
Distributed systems
Real-Time Task Scheduling on Multiprocessors and Distributed Systems; Clock Synchronization
in Distributed Real-Time Systems; Internal Clock Synchronization in Presence of Byzantine
Clocks;
Module:6 Commercial Real-time operating systems 6 hours
General concepts; A Few Basic Issues in Real-Time Operating Systems; Unix and Windows as
RTOS; Real - Time POSIX
Module:7 Survey of commercial RTOS 5 hours
Open Source and Commercial RTOS; Benchmarking Real - Time Computer & Operating
Systems
Module:8 Real-Time Communication and Real-Time 7 hours
Databases
Real - Time Communications; Few Basic Issues in Real - Time Communications; Review of
Computer Networking; Real - Time Communication in a LAN; Performance of Two Real -Time
Communication Protocols; Real - Time Communication over Packet Switched Networks; Real -
Time Databases
Total Lecture Hours 45

Proceedings of the 60th Academic Council [05.11.2020] 99


List of Challenging experiments (Indicative)
1 Modelling a Sensor Characteristic Linear, Range, Noise, Sampling, Sensitivity 30 hours
2 Design the Filters for Harmonic distortion systems
3 Perform the Signal Conditioning of the Acquired signals
4 Calibrate the output of an encoder in terms of angular displacement
5 Calibrate the output of a sonar in terms of distance
6 Measure target proximity using an infrared proximity sensor
7 Calculate the resistance of the thermistor when measuring finger temperature
Determine the natural frequency of a cantilever beam using a strain gage by
8
FFT
Measuring Position and dynamic acceleration for shock and vibration data
9
acquisition
10 Characterize the performance of an amplifier
Design a control signal to produce a desired speed output for both forms of
11
DC motor
12 Design a control signal to produce a desired position change in a motors
Total Lab Hours 30 hours
Project List (Indicative)
Distributed real time systems can be studied in various application fields to produce
highly reliable systems with predictable behaviour. Some of these domains are listed
below followed by the indicative project list.
Large scale distributed systems and Cyber Physical Systems
Hard real-time systems: avionics and space.
Real-time video transmission: video surveillance, remote monitoring,
command and control stations.
Medical systems (e-health).
Automotive and transport.
1 Develop Software Architectures for Highly Reliable Distributed Real-Time
Systems and CPS
2 Develop Real-Time Middleware to mask out system and network
heterogeneity
3 Design Quality of Service metric and Combined Resource Management of
Real time systems
4 Develop Service Oriented Architectures: predictable service-based
composition and execution, etc for industrial automation
5 Develop Real-Time Languages: Distributed RTSJ for distributed safety
critical systems
6 Design and develop Distributed Real-Time Operating Systems and Mobile
Operating Systems.
Text Book (s)
1 Rajib Mall, "Real-Time Systems: Theory and Practice," Pearson, 2008.
2 Jane W. Liu, "Real-Time Systems" Pearson Education, 2001
Reference Books
1 Krishna and Shin, "Real-Time Systems," Tata McGraw Hill. 1999.
2 Alan C. Shaw, Real-Time Systems and Software, Wiley, 2001
3 Philip Laplante, Real-Time Systems Design and Analysis, 2nd Edition, Prentice Hall of
India.
Recommended by board of studies 30-10-2020
Approved by academic council No. 60 Date 05.11.2020

Proceedings of the 60th Academic Council [05.11.2020] 100

You might also like