CSE 40437/60437 - Social Sensing and Cyber- Physical Systems - Spring 2015



Similar documents
Course Title: Mobile Cloud Computing Date: 8/18/2014. Suggested Bulletin Course Description. Instructor and Office Hours. Course Description

AGEC 448 AGEC 601 AGRICULTURAL COMMODITY FUTURES COMMODITY FUTURES & OPTIONS MARKETS SYLLABUS SPRING 2014 SCHEDULE

CSE 427 CLOUD COMPUTING WITH BIG DATA APPLICATIONS

PSY 2012 General Psychology Syllabus

BUDT 758B-0501: Big Data Analytics (Fall 2015) Decisions, Operations & Information Technologies Robert H. Smith School of Business

CSCI 4250/6250 Fall 2015 Computer and Network Security. Instructor: Prof. Roberto Perdisci

University of Florida at Gainesville Linguistics Program 4131 Turlington Hall LIN Introduction to Graduate Research

MIS 310: Management Information Systems (Spring 2015)

MAT Elements of Modern Mathematics Syllabus for Spring 2011 Section 100, TTh 9:30-10:50 AM; Section 200, TTh 8:00-9:20 AM

Learn how to store and analyze Big Data Learn about the cloud and its services for Big Data

Financial Management FIN 300, Sections 004, 005 Fall 2011 University of Michigan, Ross School of Business

Applied Network Security Course Syllabus Spring 2015

CI 437: Educational Game Design

Analytical Chemistry Lecture - Syllabus (CHEM 3310) The University of Toledo Fall 2012

UNIVERSITY OF IOWA Tippie College of Business Department of Economics ECON 2800 Statistics for Strategy Problems Summer Course Information

Research Methods in Psychology (PSYC 2301) January Term 2016 SMU-in-Taos

ABNORMAL PSYCHOLOGY (PSYCH 238) Psychology Building, Rm.31 Spring, 2010: Section K. Tues, Thurs 1:45-2:45pm and by appointment (schedule via )

Applied Information Technology Department

Linguistics 2288B Introductory General Linguistics

Finance 3503 Corporate Finance II Spring 2012

MIT The Fundamentals of Computer Programming Fall Credits Watson School of Education University of North Carolina Wilmington

Introduction to Computer Forensics Course Syllabus Spring 2012

MIS 4336 Networks and Data Communication. Spring 2016

COMP252: Systems Administration and Networking Online SYLLABUS COURSE DESCRIPTION OBJECTIVES

School of Kinesiology Faculty of Health Sciences Western University. KIN 2032b Research Design in Human Movement Science January to April 2016

MKTG3000: Mobile Marketing and Analytics

KELLOGG COMMUNITY COLLEGE MATH 241 Calculus III Fall 2013 Course Syllabus. Refund Date: 8 September 2013 Withdraw: 1 December 2013

CS144R/244R Network Design Project on Software Defined Networking for Computing

Office: LSK 5045 Begin subject: [ISOM3360]...

CHEM PRINCIPLES OF CHEMISTRY Lecture

Introduction to Cloud Technologies ITP 111x (2 Units)

MIS W: Mobile Business

George Washington University Department of Psychology PSYC 001: General Psychology

University of Massachusetts Dartmouth Charlton College of Business Information Technology for Small Business MIS 375.

Online Course Syllabus Page 1

Management 525 Marketing Analytics 1. Course Description and Objectives

How To Teach Social Media Management

Physics 21-Bio: University Physics I with Biological Applications Syllabus for Spring 2012

Cleveland State University

Psychology 420 (Sections 101 and 102) Experimental Psychology: Social Psychology Laboratory

SOCIAL MEDIA MANAGEMENT

CSE 6040 Computing for Data Analytics: Methods and Tools. Lecture 1 Course Overview

Web Mining Seminar CSE 450. Spring 2008 MWF 11:10 12:00pm Maginnes 113

Techniques for Evaluating Game Design

Management 2030 Section B: Introduction to Organizational Behavior Spring 2015

IST565 M001 Yu Spring 2015 Syllabus Data Mining

CEDAR CREST COLLEGE General Psychology Psychology Spring 2009 Faculty: Dr. Diane M. Moyer dmmoyer@cedarcrest.edu Office: Curtis 123

CSE 562 Database Systems

ANT 2330: Cross-Cultural Communication. Tues / Thurs 6:30pm 7:45pm in WC 230

COURSE DESCRIPTION. Required Course Materials COURSE REQUIREMENTS

MATH 1111 College Algebra Fall Semester 2014 Course Syllabus. Course Details: TR 3:30 4:45 pm Math 1111-I4 CRN 963 IC #322

Semester/Year: Spring, 2016

IST687 Scientific Data Management

Lecture: Mon 13:30 14:50 Fri 9:00-10:20 ( LTH, Lift 27-28) Lab: Fri 12:00-12:50 (Rm. 4116)

COMPUTER SCIENCE TECHNOLOGY ITSC 1301 INTRODUCTION TO COMPUTERS Website: Course Syllabus

SOCIAL MEDIA MANAGEMENT

CSC122/CYEN122: Intermediate Computer Programming

CSC 234 Game Design M/W 5-7:20PM D207

Auto Technology Intro to Auto Tech Transmission 36 Weeks

CSE598k / CSE545 Advanced Network Security

MIS W: Mobile Business

EAB3002: Principles of Behavior Analysis (Section 3621)

LaGuardia Community College City University of New York Social Science Department General Psychology: SSY

MKT 300 Marketing Management Spring 2011 Course Syllabus

CIS/MKTG4500 Customer Relationship Management

Best way to contact me: listed above or stop by my office; I don t read WebCT

University of Georgia Terry College of Business Department of Economics

University Of California, Berkeley Department of Mechanical Engineering. ME 204: Advanced Manufacturing Systems Analysis, AMS (3 units)

JACKSONVILLE STATE UNIVERSITY DEPARTMENT OF HEALTH, PHYSICAL EDUCATION, AND RECREATION

Introduction to Computer Graphics. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2012

DESIGN FOR USER EXPERIENCE (ITP 310)

Please see current textbook prices at

ITNW 1337 Introduction to the Internet Course Syllabus: Spring 2015

Describe the unique legal, financial, and regulatory attributes of tax-exempt entities.

Online Course Syllabus Page 1

Financial Analysis FIN 513, Fall A 2011 University of Michigan, Ross School of Business

CSCD 330 Network Programming Winter Lecture 1 - Course Details

MIS 6302.X02: Analytics and Information Technology The University of Texas at Dallas Spring 2014

Auto Technology Intro to Auto Tech Basic Electricity 36 Weeks

Interactive Media Design

ECON643 Empirical Analysis I: Foundations of Empirical Research

Tennessee Wesleyan College Math 131 C Syllabus Spring 2016

PSY 2012 General Psychology Sections 4041 and 1H85

General Psychology. Course Syllabus

Grading. The grading components are as follows: Midterm Exam 25% Final Exam 35% Problem Set 10% Project Assignment 20% Class Participation 10%

CSE 5392 Sensor Network Security

California University Online Distance elearning Simplified Student Handbook. CONTENTS I. Introduction Welcome Mission Statement

Psychology Mind and Society Mondays & Wednesdays, 2:00 3:50 pm, 129 McKenzie Hall Fall 2013 (CRN # 16067)

Undergraduate Teaching Assistant Handbook

Syllabus : CHM 234, General Organic Chemistry II : Spring 2015 Online/Hybrid Class SLN 15207

Teaching large lecture classes online: Reflections on engaging 200 students on Blackboard and Facebook

College of Education and Human Development Division of Special Education and disability Research

BUSA 501: Introduction to Business Analytics

1Rules, Tips and Learning Objectives for Class

Introduction to Information Technology ITP 101x (4 Units)

Intro. to Data Visualization Spring 2016

PSYC 3200-C Child Psychology 3 SEMESTER HOURS

Transcription:

CSE 40437/60437 - Social Sensing and Cyber- Physical Systems - Spring 2015 Instructor Prof. Dong Wang dwang5 at nd dot edu Office Hours: Tue 3:15-5:15 PM, 214B Cushing Hall TA: Chao Huang chuang7 at nd dot edu Office Hours: Mon 4-6 PM, Thur 4-6 PM, 254 Fitzpatrick Hall Course Overview Online social media (e.g., Twitter, Facebook), smartphones, and ubiquitous internet connectivity have greatly facilitated data sharing at scale, allowing for a firehose of human and sensor observations to pour in about the physical world in real-time. This opens up unprecedented challenges and opportunities in the field of social sensing and cyber-physical systems (CPS) where an important goal is to efficiently organize the real-time data feeds and accurately reconstruct the "states of the world", both physical and social. This course offers students the opportunity to learn the theoretical foundations, state-of-theart techniques, and hands-on experience in this exciting area. The topic of this class is timely due to the increasing interest in online social networks, big data, and human-in-the-loop systems, as well as the proliferation of computing artifacts that interact with or monitor the physical world. The class contains four main components: (i) the introduction to social sensing and cyber-physical systems; (ii) key technical challenges (e.g., big data analytics, system reliability, user mobility, energy, privacy, etc.); (iii) state-ofthe-art techniques and systems (e.g., MapReduce/Hadoop, fact-finding, etc); (iv) emerging applications (smartphone-based crowdsensing, online social media sensing, participatory/opportunistic sensing, intelligent transportation, smart buildings, body area networks etc). The students will have the opportunities to work with real world social sensing and cyber-physical system problems.

Attendance Students are expected to attend all class and project meetings, and turn in all assignments before the due date and time. Exceptions will only be made for the grave circumstances outlined in the dulac student life handbook. Students who must be absent due to participation in a University activity must confer with the instructor at the earliest possible date. Lectures and Readings The course will primarily be open discussions on the emerging topics in social sensing and cyber- physical systems area. I have not yet found an excellent, broad, textbook about this area, and so the lectures will be supplemented with a variety of articles from top venues in this field (e.g., ACM and IEEE proceedings), project websites, and so forth. Note that the readings for each week will help you to be ready for the lecture and the discussion. You are expected to read at least the abstract (and preferably the introduction) of the papers (the papers are posted on the course website). The readings are not a substitute for the lectures. The lecture notes are posted under the Resource of Piazza system. Grading 10% of the grade will be assigned on individuals' class participation and proactive discussion of lecture topics and project presentations (Individual based). 10% of the grade will be assigned on an in-class paper presentation on the selected topic by each group. (Group based) 30% of the grade will be assigned on individuals' homework assignment (Individual based). 50% of the grade will be determined by a group course project. This grade includes project proposal, mid-term report, mid-term project presentation, a final project presentation, a final project paper, and project updates and demonstrations (to the instructor). The project will implement some innovative social sensing model, service, system, or computing environment. Students will be allowed to work in groups of up to 3 on the project. (Group based) 5%: Project discussion and updates

5%: Project proposal 5%: Mid-term project presentation 10%: Mid-term project report 10%: Final project presentation 15%: Final project paper Note: For individual based work, each student will receive the credit based on her/his own work. For the group based work, every student in the group will receive the same credit based on the group's work. Assignments Assignments are normally due at the beginning of class on the date due. This might change due to the break (e.g., Spring Break). Please double check with the assignment description and the course website for the actual due date. Late assignments will receive no credit. This includes assignments submitted after class has begun. Programming assignments will be turned in electronically by copying all required files to a "dropbox" directory. You are free to turn in assignments multiple times before the deadline expires. It would be a good habit to turn in an incomplete but working assignment on a daily basis. Thus, there is no excuse for failing to turn in an assignment: everyone should turn in something long before the deadline. Exceptions will be made only in grave circumstances. Course Project Please refer to the course and project webpage for more details: http://www3.nd.edu/~dwang5/courses/spring15/ http://www3.nd.edu/~dwang5/courses/spring15/project/project.html Computing Resources For the course projects, we can provide access to several large computing systems here at Notre Dame which are no cost to you: our 10K- core Condor pool, and a 180- TB Hadoop cluster. For the commercial cloud

providers (e.g., Amazon Web Service), it will require that you create an account coupled with a credit card on those systems. A reasonable credit (usually $100) is available for academic use of those systems, so that you will be able to experiment at reasonable scale at no additional cost. However, if you go over the limit, you might be responsible for the additional costs. Please schedule a meeting with the instructor if you believe your project will need such computing resources. Paper Presentations Each group will do an in-class paper presentation to present a selected technical paper in the weeks of April 6 and 13. The in-class paper presentation will provide good opportunities for you to exercise your scientific presentation ability, practice critical thinking, understand how to judge and challenge other's work in a professional way, and learn how to organize and lead an active scientific/technical discussion session. Prerequisites Senior or Graduate standing. Proficiency in the Python programming language Collaboration The assignments are to be completed individually. The in-class presentation and course project will be completed in a group of up to 3 students. You are encouraged to seek out and exploit external manuals, books, websites, and other documentation that will help you to complete the assignment and project, provided that you indicate what sources you have used. However, all software development, experimental work, and writing of results must be done solely by you and your partner(s).

This class follows the binding Code of Honor at Notre Dame. The graded work you do in this class must be your own. In the case where you collaborate with other students make sure to fairly attribute their contribution to your project. You must read and abide by the Academic Code of Honor. http://honorcode.nd.edu A Note About the Assignments The lectures will explain the general principles and direct you towards reference materials. However, you will need to figure out some of the details on your own by reading manuals and experimenting on your own. Do not expect to succeed on the first try. You may need to consult with the instructor and TA during class, office hours, or via email to solve problems. Thus, start working on each assignment right away, and do not leave it until the last minute.