City University of Hong Kong. Course Syllabus. offered by Department of Computer Science with effect from Semester B 2016/17

Similar documents
City University of Hong Kong Course Syllabus. offered by Department of Architecture and Civil Engineering with effect from Semester A 2015 / 2016

City University of Hong Kong. Course Syllabus. offered by Department of Physics with effect from Semester B 2017 / 2018

City University of Hong Kong Course Syllabus. offered by Department of Architecture and Civil Engineering with effect from Semester A 2017/18

City University of Hong Kong Course Syllabus

City University of Hong Kong. Course Syllabus. offered by Department of Physics with effect from Semester B 2017 / 2018

City University of Hong Kong. Course Syllabus. offered by School of Creative Media with effect from Semester A 2018 /19

City University of Hong Kong. Course Syllabus. offered by Department of English with effect from Semester A 2017/2018

City University of Hong Kong Course Syllabus. offered by Department of Mechanical and Biomedical Engineering with effect from Semester B 2017 / 18

City University of Hong Kong Course Syllabus. offered by Department of Electronic Engineering with effect from Semester B in 2017/2018

City University of Hong Kong Course Syllabus. offered by Department of Mechanical and Biomedical Engineering with effect from Semester B 2017 / 18

City University of Hong Kong Course Syllabus. offered by Department of Mechanical and Biomedical Engineering with effect from Semester B in 2015 / 16

City University of Hong Kong Course Syllabus. offered by Department of Asian and International Studies with effect from Semester A 2017 /18

City University of Hong Kong

City University of Hong Kong

City University of Hong Kong. Information on a Course offered by Division of Building Science & Technology with effect from Semester A in 2012/2013

COMMUNITY COLLEGE OF CITY UNIVERSITY CITY UNIVERSITY OF HONG KONG

City University of Hong Kong. Course Syllabus. offered by School of Creative Media with effect from Semester A 2017 /18

Autonomous Mobile Robot Design. Dr. Kostas Alexis (CSE)

Robotics and Autonomous Systems

MSc(CompSc) List of courses offered in

City University of Hong Kong

Introduction to Computer Science - PLTW #9340

Appendices master s degree programme Artificial Intelligence

Introduction To Mobile Robot Control Elsevier Insights

DIPLOMA IN FASHION DESIGN AND TECHNOLOGY Qualification code: DPFD19 - NQF Level 6 (360 credits)

Programming Robots With Ros By Morgan Quigley Brian Gerkey

Drafting and Design 1A

COS Lecture 1 Autonomous Robot Navigation

AlgoTrading101.com. AlgoTrading101. Full Syllabus Overview. Learn Trade Raise Funds. Lucas Liew

The Hong Kong Polytechnic University. Subject Description Form

Master Artificial Intelligence

Academic Course Description. VL2004 CMOS Analog VLSI Second Semester, (Even semester)

Óbuda University Donát Bánki Faculty of Mechanical and Safety Engineering. TRAINING PROGRAM Mechatronic Engineering MSc. Budapest, 01 September 2017.

Language of Instruction Course Level Short Cycle ( ) First Cycle (x) Second Cycle ( ) Third Cycle ( ) Term Local Credit ECTS Credit Fall 3 5

This one-semester elective course is intended as a practical, hands-on guide to help you understand the process of game development.

SJSU Annual Program Assessment Form Academic Year

Programme Specification

COWLEY COLLEGE & Area Vocational Technical School

Subject Description Form

ROCHESTER INSTITUTE OF TECHNOLOGY COURSE OUTLINE FORM COLLEGE OF SCIENCE. Chester F. Carlson Center for Imaging Science

1 Name of Course Module: History and Philosophy of Science-2. 2 Course Code: 3 Name(s) of academic staff: Prof. C. K. Raju

Design and Textile Materials, 2. cycle Master Study programme

OFFICE OF CURRICULUM, INSTRUCTION & PROFESSIONAL DEVELOPMENT HIGH SCHOOL COURSE OUTLINE

ROCHESTER INSTITUTE OF TECHNOLOGY COURSE OUTLINE FORM COLLEGE OF SCIENCE

Course Structure : Lectures Tutorials Practical s Credits 2-4 6

Robot Motion Control and Planning

ROCHESTER INSTITUTE OF TECHNOLOGY COURSE OUTLINE FORM COLLEGE OF SCIENCE. Chester F. Carlson Center for Imaging Science

Academic Course Description. BHARATH University Faculty of Engineering and Technology Department of Electrical and Electronics Engineering

HACETTEPE ÜNİVERSİTESİ COMPUTER ENGINEERING DEPARTMENT BACHELOR S DEGREE INFORMATION OF DEGREE PROGRAM 2012

An IoT Based Real-Time Environmental Monitoring System Using Arduino and Cloud Service

Model 2.4 Faculty member + student

BTR 100. Blueprint Reading

CompSci 101 Data into Information and Knowledge. CompSci 101 Introduction to Computer Science

The Hong Kong Polytechnic University. Subject Description Form

ESSEX COUNTY COLLEGE Engineering Technologies and Computer Sciences Division ENR 103 Engineering Graphics and Introduction to CAD Course Outline

Murrieta Valley Unified School District High School Course Outline December Course Title: Graphic Design III (Advanced Graphic Design)

SAULT COLLEGE OF APPLIED ARTS AND TECHNOLOGY SAULT STE. MARIE, ONTARIO COURSE OUTLINE

Subject Description Form. Upon completion of the subject, students will be able to:

CENTER OF BASICS SCIENCE ELECTRONIC ENGINEER (Curriculum 2012)

ROCHESTER INSTITUTE OF TECHNOLOGY COURSE OUTLINE FORM COLLEGE OF SCIENCE. Chester F. Carlson Center for Imaging Science

Welcome to EGN-1935: Electrical & Computer Engineering (Ad)Ventures

ELECTRONICS AND INSTRUMENTATION (For the State of Haryana)

Built Environment. ARCH1101 Architectural Design Studio Abbreviated Course Outline T1. Russell Lowe

ART 151 BASIC BLACK AND WHITE PHOTOGRAPHY

ART DEPARTMENT HIGH SCHOOL VISUAL ART PATHWAYS 3-D STUDIO (CERAMICS/SCULPTURE) 1 Studio 1 Ceramics/Sculpture 1 Digital 1 Photography 1

Information Sociology

PLATO Course Principles of Manufacturing, Semester A

GECC Assessment of TECH Technology in World Civilization

SUSTAINABLE TOURISM 2016 PROFESSOR CAROLIN LUSBY

Academic Course Description. BEC701 Fibre Optic Communication Seventh Semester, (Odd Semester)

Appendices master s degree programme Human Machine Communication

Mechanical Engineering

Course and Examination Regulations

The Hong Kong Polytechnic University. Subject Description Form

The programme has been approved by the Board of Science and Technology on

ENGINEERING & TECHNOLOGY PROGRAM

To understand the concept of basic engineering mechanism Compulsory : MANUFACTURING TECHNOLOGY II. Office phone

Acalanes Union High School District Adopted: 05/18/05 SUBJECT AREA CAREER/TECHNICAL EDUCATION

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

Academic Course Description. BEC701 Fiber Optic Communication Seventh Semester, (Odd Semester)

CS343 Introduction to Artificial Intelligence Spring 2012

Academic Course Description. BEE 303 ELECTRON DEVICES Third Semester (Odd Semester)

COURSE INFORMATON ANTENNAS AND PROPAGATION EE Cahit Canbay. Cahit Canbay. Anıl Özdemirli

COMPUTER. 1. PURPOSE OF THE COURSE Refer to each sub-course.

Course Syllabus OSE 4240 OPTICS AND PHOTNICS DESIGN, 3 CREDIT HOURS

The Hong Kong Polytechnic University. Subject Description Form

Engineering, & Mathematics

DFTG Blueprint Reading and Sketching

PROGRAMME SYLLABUS Sustainable Building Information Management (master),

ITT Technical Institute. CD111 Introduction to Design and Drafting Onsite and Online Course SYLLABUS

CS343 Introduction to Artificial Intelligence Spring 2010

Science fiction, fantasy and horror MPU 3362 (2 credits) MPU Semester/ Semester /2018. Module Guide

CS 309: Autonomous Intelligent Robotics FRI I. Instructor: Justin Hart.

Complete version as of 1 October Curriculum for the Bachelor s Programme Art History at the Faculty of Humanities 1, University of Innsbruck

ITT Technical Institute. AR4540 Visual Arts Onsite Course SYLLABUS

Great Minds. Internship Program IBM Research - China

Principles of Engineering

ReVRSR: Remote Virtual Reality for Service Robots

Course Outline. TERM EFFECTIVE: Fall 2014 CURRICULUM APPROVAL DATE: 02/24/2014

Game Artificial Intelligence ( CS 4731/7632 )

Transcription:

City University of Hong Kong offered by Department of Computer Science with effect from Semester B 2016/17 Part I Course Overview Course Title: Cloud Robotics and Automation Course Code: CS4297 Course Duration: One semester Credit Units: 3 credits Level: Proposed Area: (for GE courses only) Medium of Instruction: Medium of Assessment: Prerequisites: Precursors: Equivalent Courses: Exclusive Courses: B4 Arts and Humanities Study of Societies, Social and Business Organisations Science and Technology English English CS2310 Computer Programming AND (CS3103 Operating Systems or CS4480 Data-Intensive Computing or CS4487 Machine Learning)

Part II Course Details 1. Abstract (A 150-word description about the course) This course aims at studying robotics and automation from the perspective of cloud computing and computer science. The topics are grouped into three main areas: the basics of programmable robots for automated tasks, principles of cloud computing technologies and robotics-related software paradigm such as the Robotics Operating System (ROS). The traditional communication and networking technologies that enable the cloud computing technologies and their adoption in industry will be introduced by studying several case studies such as Google's autonomous car driving, consumer appliances robotics such as irobot's Roomba cleaners, Amazon's automating of mobile platforms to move goods in a warehouse using indoor positioning and navigation. We will focus on how cloud computing techniques can automate manufacturing tasks using algorithms designed based on machine learning and big data analytics. 2. Course Intended Learning Outcomes (CILOs) (CILOs state what the student is expected to be able to do at the end of the course according to a given standard of performance.) No. CILOs # Weighting* (if applicable) 1. Identify the basic problems, limitations, strengths and current trends of programmable robotics and automation. 2. Explain the current cloud computing technologies and computing mechanisms for robotics such as ROS. Discovery-enriched curriculum related learning outcomes (please tick where appropriate) A1 A2 A3 3. Create novel mechanisms and systems for supporting cloud robotics and automation by examining emerging technologies such as irobot s consumer appliance and Google s driverless car. 4. Analyse and critique the performance of robotics algorithms and data analytics algorithms for cloud robotics. 5. Develop the attitude to use software programming and cloud computing solutions to create cloud robotics prototype. * If weighting is assigned to CILOs, they should add up to 100%. 100% # Please specify the alignment of CILOs to the Gateway Education Programme Intended Learning outcomes (PILOs) in Section A of Annex. A1: Attitude Develop an attitude of discovery/innovation/creativity, as demonstrated by students possessing a strong sense of curiosity, asking questions actively, challenging assumptions or engaging in inquiry together with teachers. A2: Ability Develop the ability/skill needed to discover/innovate/create, as demonstrated by students possessing critical thinking skills to assess ideas, acquiring research skills, synthesizing knowledge across disciplines or applying academic knowledge to self-life problems. A3: Accomplishments Demonstrate accomplishment of discovery/innovation/creativity through producing /constructing creative works/new artefacts, effective solutions to real-life problems or new processes.

3. Teaching and Learning Activities (TLAs) (TLAs designed to facilitate students achievement of the CILOs.) Teaching pattern: Suggested lecture/laboratory mix: 2 hrs. lecture; 1 hr. tutorial. TLA Brief Description CILO No. Hours/week 1 2 3 4 5 (if applicable) Lecture The lectures will present selected cloud robotics and automation technologies such 2 hours/week as the Robot Operating Systems (ROS) programming paradigm, cloud computing automation, irobot s consumer appliance, and the theory and algorithms behind them. The algorithms will be illustrated with real-world examples to motivate the students' understanding. Implementation details will also be discussed. Tutorials Assignments The students will work on problem sets during the tutorial sessions to gain better understanding of the lecture material. Students will implement selected cloud computing and robotics software programming, apply them to small robotics problems, and interpret the results. Students can then observe the effectiveness of the cloud robotics algorithm, and evaluate the differences between various algorithms. 1 hour/week 2 hours/week 4. Assessment Tasks/Activities (ATs) (ATs are designed to assess how well the students achieve the CILOs.) Assessment Tasks/Activities CILO No. Weighting* Remarks 1 2 3 4 5 Continuous Assessment: 50% Homework Assignments 10% Midterm exam 10% Project 30% Examination^: 50% (duration: 2 hours) * The weightings should add up to 100%. 100% ^ For a student to pass the course, at least 30% of the maximum mark for the examination must be obtained.

5. Assessment Rubrics (Grading of student achievements is based on student performance in assessment tasks/activities with the following rubrics.) Assessment Task Criterion Excellent (A+, A, A-) Good (B+, B, B-) Adequate (C+, C, C-) Marginal (D) Failure (F) 1. Tutorial Assignment may include short factual questions and design exercises regarding the various principles of cloud robotics and cloud computing. Assignment may include simple project / exercises. There would also be hands-on exercises. 2. Midterm Exam The mid-term quiz will include questions assessing the students understanding cloud robotics and cloud computing automation. 3. Project There would be hands-on and case study on cloud robotics design in the project. Tasks may include software programming project. 4. Final Exam The final exam and mid-term quiz will include questions assessing the students understanding on cloud robotics. Jan 2015 4

Part III Other Information (more details can be provided separately in the teaching plan) 1. Keyword Syllabus (An indication of the key topics of the course.) Programmable Robotics. Cloud computing. Robotics algorithms such as SLAM and navigation planning. Statistical Optimization. Robot Operating Systems (ROS) and architectures. Data analytics. Emerging networked robotics such as driverless cars and consumer robotics. Internet-of-Things Networks. Syllabus 1. Basic issues in cloud robotics and automation: Supports for cloud computing. Limitations and characteristics of programmable robots. Development tools and software. Robot operating systems and software services. Latest development and current trends of cloud robotics computing. 2. Programmable robots: Microprocessors such as Arduino/Raspberry Pi with consumer robotic appliances. Robotics design. Navigation planning. Simultaneous Localisation and Mapping algorithm. Robot operating systems and its architecture. 3. Cloud computing and networking: Cloud computing systems. Client-server programming and programming API in the cloud. Software programming and API services to integrate ROS and the Cloud. 4. Cloud robotics and automation architectures: robotics and human automation by cloud computing, current trends of networked robotics using Internet and the Cloud. System components and architectures of the Internet of Things. Optimisation and Data analytics algorithms. 2. Reading List 2.1 Compulsory Readings (Compulsory readings can include books, book chapters, or journal/magazine articles. There are also collections of e-books, e-journals available from the CityU Library.) 1. Robot Operating System (ROS), Open Source Robotics Foundations, www.ros.org 2. A Survey of Research on Cloud Robotics and Automation. Ben Kehoe, Sachin Patil, Pieter Abbeel, Ken Goldberg. IEEE Transactions on Automation Science and Engineering (T-ASE): Special Issue on Cloud Robotics and Automation. Vol. 12, no. 2 3. Mobile Robots: Mathematics, Models and Methods, Alonzo Kelly, Cambridge University Press, 1 st Edition, 2013 4. Introduction to Autonomous Mobile Robots, Roland Siegwart, Illah Reza Nourbakhsh, Davide Scaramuzza, The MIT Press; 2 nd Edition, 2011. 5. Programming Robots with ROS: A Practical Introduction to the Robot Operating System, Morgan Quigley, Brian Gerkey and William Smart. O Reilly Media, 1 st Edition, 2015. 6. Learning Robotics using Python, Lentin Joseph, Packt Publishing, 1 st Edition, 2015. 7. A Gentle Introduction to ROS, Jason M. O Kane, CreateSpace Independent Publisher; 1 st Edition, 2013. 2.2 Additional Readings (Additional references for students to learn to expand their knowledge about the subject.) Jan 2015 5