Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

Lahore University of Management Sciences

CS 677 – Internet of Things


Fall 2017/18

Instructor Hamad Alizai


Room No. 9-109A
Office Hours TBD
Email hamad.alizai@lums.edu.pk
Telephone 8479
Secretary/TA Zulfiqar N Malik
TA Office Hours TBD
Course URL (if any) TBA

Course Basics

Credit Hours 3

Lecture(s) Nbr of Lec(s) Per Week 2 Duration 75 Minutes each


Recitation/Lab (per week) Nbr of Lec(s) Per Week Duration
Tutorial (per week) Nbr of Lec(s) Per Week Duration

Course Distribution

Core No
Elective Yes
Open for Student Category All
Close for Student Category All

COURSE DESCRIPTION
This course focuses on a new emerging topic the Internet of Things (IoT). IoT enables people to remotely interact with their "things". It’s going to
make everything in our lives "smart" - from alarm clock to doorbell to home to street lights to airports. IoT is the widest extension of the Internet
mankind has ever seen with multiple surveys reporting over 20 billion "things" to be added to the Internet by 2020. This extension brings with
itself enormous CS research challenges that we will discuss in this course.
The course includes a small amount of background 'primer' review material to get all students to an equivalent level, but primarily lectures will
follow a "seminar style" structure. This implies course work includes readings, presentations and discussion of technical papers taken from the
currently available IoT literature. Seminar style requires active student participation in both the presentations and in the discussions. This
participation is a significant component in the students' grade.

COURSE PREREQUISITE(S)
CS 382 or CS 471 or Grad Standing
The instructor assumes participants to have basic understanding of computer networks and protocols.

COURSE OBJECTIVES
Students should deepen their understanding of the fundamental concepts in Internet of Things (IoT) and how to leverage this knowledge to
research, design, and engineer IoT-based systems.
Learning Outcomes
Students should have developed:
• Basic understanding of how IoT applications, protocols and algorithms differ from traditional computer networking concepts.
• Thorough understanding of key IoT applications, protocols (6lowpan, RPL, IEEE 802.15.4), and operating systems.
• Expertise in reading and critically analyzing research papers, and to some extent polish their technical writing skills.
• Learnt at least one IoT development platform though assignments and term project.

Lahore University of Management Sciences


Grading Breakup and Policy

• Class participation (10 Exercise quizzes) 15%


• Term project 50%
• Final exam (from selective papers) 35%

Examination Detail

No
Yes/No: No
Midterm Combine Separate:
Exam Duration:
Preferred Date:
Exam Specifications:

Yes/No: Yes
Final Exam Combine Separate: Combine
Duration: 1.5 Hrs
Exam Specifications:

Class Class Style


Topic Readings
Modules
1 Introduction to IoT and Wireless Sensor Networks – primer Lecture
2 IoT challenges and opportunities – the big picture Lecture
3 IoT Applications – in the wild Discussion
Recommended and
4 IoT Applications – smart things and environments Discussion mandatory readings
5 The Anatomy of IoT devices – guest lecture Lecture for “discussion” style
lectures will be made
6 Wireless communication – fundamentals Lecture
available on lms at
7 MAC protocols – seminal papers Discussion least three days
8 MAC protocols – state of the art Discussion before the scheduled
lecture
9 Networking – the anatomy of IoT networking Lecture
10 Networking – key metrics in low power wireless Discussion
11 Link estimation Discussion
12 Routing protocols – seminal papers Discussion
13 Routing protocols – state of the art Discussion
14 Routing protocols – state of the art Discussion
15 Operating Systems Lecture/Discussion
16 Operating Systems Discussion
17 Interconnection – 6lowpan/CoAP Discussion
18 Network Architectures Discussion
19 IoT and big data overlap – stream processing Discussion
20 Data Aggregation Discussion
21 Time synchronization Lecture/Discussion
22 Time Synchronization Discussion
23 Localization Discussion
24 Embedded File Systems Discussion
25 Energy Management Discussion
26 Programming over the air Discussion
27 Future Research and Development Opportunities Discussion
28 Project Presentations Discussion

Recommended Books:

None: Research paper driven course modules

You might also like