UNIVERSITY OF MASSACHUSETTS LOWELL

 

DEPARTMENT OF COMPUTER SCIENCE

 

COMP.5300.202

 

Spring 2017

 

Instructor:

Dr. Xinwen Fu

Office

203 Olson Hall

Phone

(978) 934-3623

E-Mail

xinwenfu@cs.uml.edu         

Homepage

http://www.cs.uml.edu/~xinwenfu

Office Hours:

Tuestday 315PM ~ 4:45PM

 

Course Name:

COMP.5300.202 Special Topics - IoT Security and Privacy

Credits:

3.00

Duration:

1/17/2017 - 5/6/2017

Time:

Thursday 5:30PM-8:15PM

Location:

Olsen Hall 102

 

TA:

TBD

Email:

TBD

 

COURSE DESCRIPTION

This class introduces students to Internet of Things (IoT) concepts, systems, applications, security and privacy issues associated with IoT. It is a research oriented class. The recited topics include introduction to paper writing, introduction to IoT, introduction to basic securiyt and privacy concepts and techniques needed to understand IoT, Amazon AWS IoT, Raspberry Pi and its programming with various sensors, interconnecting Rspberry Pi with AWS IoT, smart home with IoT, sensor networks with IoT, smart grid with IoT, smart city with IoT and other IoT application scenarios. Students will present realted wok and papers in class. Students are encouraged to preform creative research work.

 

COURSE PREREQUISITES

 

DESCRIPTION OF INSTRUCTIONAL METHODS

 

COURSE REQUIREMENTS

No textbook. Handouts will be offered if necessary.

 

Class Attendance Policy

Students should attend the class in the classroom.

 

Cheating and Plagiarism Policy

All forms of academic dishonesty will result in an F for the course and notification of the Academic Dishonesty Committee.  Academic dishonesty includes (but is not limited to) plagiarism, copying answers or work done by another student (either on an exam or assignment), allowing another student to copy from you, and using unauthorized materials during an exam.

 

Make-up Exams

 

COURSE GOALS

 

 EVALUATION PROCEDURES

 Components of Course Grade:

Assignments

20%

Midterm Exam

50%

Term Project

30%

 

Grade Scale: A+(4.0), A(4.0), A-(3.7), B+(3.3), B(3.0), B-(2.7), C+(2.3), C(2.0), D(1.0), and F (0.0)

 

 

A+

95 ~ 100

A

90 ~ 94.9

A-

85 ~ 89.9

B+

80 ~ 84.9

B

75 ~ 80

B-

70 ~ 74.9

C+

65 ~ 69.9

C

60 ~ 64.9

D

50 ~ 59.9

F

below 50

 

Homework Assignments

 

Exams

 

Projects

 

UNIVERSITY DEADLINES: Refer to Academic Calendar

 

EARLY ALERT STATEMENT

Academic Success Support

As your professor, I am personally committed to supporting YOUR academic success in this course.  For that reason, if you demonstrate any academic performance or behavioral problems which may impede your success, I will personally discuss and attempt to resolve the issue with you.  If the situation persists, I will forward my concern to the Student Development Office and your academic advisor to seek their support and assistance in the matter.  My goal is to make your learning experience in this course as meaningful and successful as possible.

 

Americans with Disabilities Act (ADA) Statement

The University is committed to serving all students with disabilities as defined by the Rehabilitation Act of 1973 and the Americans with Disabilities Act of 1990. A qualified person with a disability means: an individual with a disability who, with or without reasonable modifications to rules, policies, or practices, the removal of architectural, communication or transportation barriers, or the provision of auxiliary aids and services, meets the essential eligibility requirements for the receipt of services or the participation in programs or activities provided by a public entity.

 

Questions concerning services for people with learning and physical disabilities should be directed to

Jody Goldstein, MSSW

Student Disability Services

One University Avenue

Cumnock Hall C6

Lowell, MA 01854

978-934-4574

E-mail: Disability@uml.edu

http://www.uml.edu/STUDENT-SERVICES/disability/default.html

 

TENTATIVE CLASS SCHEDULE

The schedule may be adjusted based on the actual progress in the semester. The instructor reserves the  right to change the topics.

 

Module

Week 

Knowledge

Assignment

Description

Module 1

 

Introduction to the class 

 

 

Module 2

 

Introduction to IoT frameworks and applications

 

 

Module 3

 

Introduction to cryptography

 

 

Module 4

 

Introduction to basic security and privacy concepts and techniques needed for IoT

 

 

Module 5

 

Cyber crime and investigation classifications

 

 

Module 6

 

Raspberry Pi and its programming with various sensors

 

 

Module 7

 

Lightweight IoT protocol MQTT

 

 

Module 8

 

Attacks against IoT (Bufferoverflow, Fitbit, Smart bulb, smart plug, IP cameras)

 

 

Module 9

 

Amazon AWS IoT framework and service

 

 

Module 10

 

Raspberry Pi Interconnecting with AWS IoT

 

 

Module 11

 

Google, Microsoft, Intel IoT framework

 

 

Module 12

 

Mobile programming for IoT

 

 

Module 13

 

 

Smart home, sensor networks, smart grid, smart city and other applications with IoT