COURSE UNIT TITLE

: CYBER-PHYSICAL SYSTEMS

Description of Individual Course Units

Course Unit Code Course Unit Title Type Of Course D U L ECTS
CSC 5051 CYBER-PHYSICAL SYSTEMS ELECTIVE 3 0 0 8

Offered By

Graduate School of Natural and Applied Sciences

Level of Course Unit

Second Cycle Programmes (Master's Degree)

Course Coordinator

ASISTANT PROFESSOR UĞUR ELIIYI

Offered to

Computer Science
Ph.D. in Computer Science

Course Objective

This course aims to provide a wide perspective in the design and analysis of complex computational systems that are integrated with physical processes.

Learning Outcomes of the Course Unit

1   Identify application domains of cyber-physical systems and domain-specific and cross-domain stakeholder concerns
2   Define key characteristics of cyber-physical systems for managing development and implementation within and across multiple smart application domains within a framework
3   Design and develop cyber-physical system models and simulations
4   Analyze the real-time and concurrent behaviors of smart systems for providing more efficient automation and data exchange frameworks and methods
5   Integrate conceptualization and realization facets of cyber-physical systems by relating the high-level goals and functional requirements to design, implementation and operation activities

Mode of Delivery

Face -to- Face

Prerequisites and Co-requisites

None

Recomended Optional Programme Components

None

Course Contents

Week Subject Description
1 Cyber-Physical Systems (CPS) framework
2 Embedded systems design, CPS application domains Homework 1
3 Conceptualization, Goals, functional requirements and organization of CPS
4 System modeling software applications
5 Models of computation, Finite State Machines, Process Networks, Data Flow, Petri Nets, Synchronous Reactive, Hybrid Systems
6 Realization of CPS, Design, production and implementation, Key performance indicators for CPS Homework 2
7 Virtual laboratories, Simulation models, Tradeoff analyses
8 Midterm exam
9 Robotics and control systems simulation, Modeling physical dynamics
10 Concurrent models of computation, Real-time operating systems, Scheduling algorithms & anomalies Homework 3
11 Automation and data exchange in manufacturing technologies, Industry 4.0
12 Case Study presentations
13 Scalability of CPS, Internet of Things, Fusion with social media, mobile, cloud computing, and big data analytics
14 Smart and connected communities, Smart grids
15 Project presentations

Recomended or Required Reading

Textbook(s): P. Marwedel, Embedded System Design: Embedded Systems Foundations of Cyber-Physical Systems, Springer, 2nd edition, 2011.
Supplementary Book(s): CPS Public Working Group, Framework for Cyber-Physical Systems Release 1.0, US National Institute of Standards and Technology (NIST), 2016.
E.A. Lee, and S.A. Seshia, Introduction to Embedded Systems: A Cyber Physical Systems Approach, LeeSashia, 2nd edition, 2015.
C. Baier, and J.P. Katoen, Principles of Model Checking, MIT Press, 2008.

Planned Learning Activities and Teaching Methods

The course is taught in a lecture, class presentation and discussion format. Besides the taught lecture, group presentations are to be prepared by the groups assigned and presented in a discussion session. In some weeks of the course, results of the homework given previously are discussed.

Assessment Methods

SORTING NUMBER SHORT CODE LONG CODE FORMULA
1 ASG ASSIGNMENT
2 PRS PRESENTATION
3 FCG FINAL COURSE GRADE ASG * 0.50 + PRS * 0.50


Further Notes About Assessment Methods

None

Assessment Criteria

To be announced.

Language of Instruction

English

Course Policies and Rules

To be announced.

Contact Details for the Lecturer(s)

ugur.eliiyi@deu.edu.tr

Office Hours

To be announced.

Work Placement(s)

None

Workload Calculation

Activities Number Time (hours) Total Work Load (hours)
Lectures 14 3 42
Preparations before/after weekly lectures 13 4 52
Preparation for midterm exam 1 10 10
Preparing assignments 3 15 45
Preparing presentations 2 8 16
Project Preparation 1 40 40
Midterm 1 2 2
TOTAL WORKLOAD (hours) 207

Contribution of Learning Outcomes to Programme Outcomes

PO/LOPO.1PO.2PO.3PO.4PO.5PO.6PO.7PO.8PO.9PO.10
LO.1444
LO.2444
LO.3444
LO.4444
LO.5444