CSE591/CEN591/CSE494 - Topic: Cyber-Physical Mobile and Cloud Computing Systems (Fall 2014)

Lecture M, W 3 PM - 4:15 PM. BYAC270
Instructor Sandeep Gupta
Office BY522
Email Sandeep.Gupta@asu.edu
Office Hours TBA



Cyber-Physical Systems (CPSes) are closed loop feedback control systems which mainly focus on real-time interactions between cyber and physical aspects of a system. These systems apply sensors, processors, and actuators to guarantee the safety and reliability of applications. CPSes are becoming prevalent in wide range of applications such as healthcare, transportation, manufacturing, agriculture, and defence. This research-based class emphasizes on interactive discussions, reading papers, developing new ideas, and presentations.


  • Introduction to Cyber-Physical Systems
  • Methodology/Tools/Applications

Course Work

  • Midterm exams
  • Reading assignments and quizzes
  • Final exam


Graduate students in Computer Engineering or related areas.


Week Date Topic Materials
1 8/25 Course Introduction
Lecture Notes
8/27 Definitions and Preliminaries Lecture Notes
2 9/1 Labor Day
9/3 Research Interests 1. "Computing Needs Time"
2. "R&D Challenges and Solutions for Mobile Cyber-Physical Applications and Supporting Internet Services"
3 9/8 Android Fundamentals Slides
9/10 Innovative Technologies Lecture Notes
"Information-Acquisition-as-a-Service for Cyber-Physical Cloud Computing"
4 9/15 Car Safety Technologies Lecture Notes
1. "NIST Cloud Computing Standards Roadmap"
2. "A View of Cloud Computing"
9/17 TinyOS 1. "The Challenges of Wearable Computing: Parts 1 & 2"
2. "Wearable Computing: A First Step Toward Personal Imaging"
5 9/22 Model-Based Design Lecture Notes
"Basic Concepts and Taxonomy of Dependable and Secure Computing"
9/24 Basics of Propositional Logic Lecture Notes
"A Systems-Theoretic Approach to Safety in Software-Intensive Systems"
6 9/29
10/1 Events Scheduling Lecture Notes
1. "High Pressure Steam Engine and Computer Software"
2. "Virtualization a Survey on Concepts, Taxonomy and Associated Issues"
7 10/6 Distributed Algorithms Lecture Notes
"Modeling Time in Computing"
10/8 Distributed Algorithms Lecture Notes
1. "Time, Clocks, and the Ordering of Events in a Distributed System"
2. "Practical Uses of Synchronized Clocks"
8 10/13 Fall Break
10/15 Fault-Tolerant Services Lecture Notes
"Implementing Fault-Tolerant Services Using the State Machine Approach: A Tutorial"
9 10/20
10 10/27


Course textbook
Reference books


Any incidence of cheating in this class will be severely dealt with. This applies to homework assignments, programming assignments, quizzes and tests. The minimum penalty for cheating will be that the student will not obtain any credit for that particular assignment. (This means that if in a test and/or assignment a student is found have cheated, he/she will obtain zero in that test and/or assignment.) For the homework and the programming assignments students may discuss the problems with others, but one is expected to turn in the results of one's own effort (not the results of a friend's efforts). One tends to get very suspicious if two identically wrong results show up in the homework assignment and/or tests. The names of the offenders will be maintained in the departmental files. The repeat offenders may be debarred from the University.

Home | Projects | People | Publications | Courses | Resources | Contact