Download presentation
Presentation is loading. Please wait.
1
Rudra Dutta Computer Science, NCSU
CSC / ECE / CSC / ECE Internet of Things Applications and Implementation Spring 2017 Rudra Dutta Computer Science, NCSU
2
Course Objectives Much of instruction is lectures Deliverables include
Learn about a new recent area of networking Foundational/conceptual knowledge Assume good background with networking and Internet architecture Networking concepts, quantitative understanding Internet architecture, protocols, internals Much of instruction is lectures Deliverables include Offline reading, programming, writing In-class presentations, responses to questions Project work (probably team) Copyright Spring 2017, Rudra Dutta, NCSU
3
Background You need to have learnt about the Internet
CSC/ECE 573 or equivalent Need to be conservative in estimating “equivalent” You need to be able to read and write technical documents You need to be able to program Comfortable with C/C++ Familiar with Unity / VCL You need to be able to discuss and cooperate in a “live” environment You need to “learn-on-the-fly” Basic goal of graduate study Copyright Spring 2017, Rudra Dutta, NCSU
4
Continuous engagement is paramount Attendance is important
Instructional Mode Self-guided, inquiry-driven, group-based Some typical lectures An advantage and a problem Lectures can give you the impression you have learned something when in fact you have not Assigned reading (offline) You may post your own questions Sample questions may be provided Class discussions Assigned reading, questions arising, in-class reading/research I will call on individuals Cite source in answer MUST have personal computer in class Programming / lab topics In-class or easily accessible demos will be provided for baseline Many will be group Continuous engagement is paramount Attendance is important Copyright Spring 2017, Rudra Dutta, NCSU
5
Support Teaching Assistant Network lab personnel
Less than one complete TA across this and one more special topic For specific tasks to aid instructor as arising Not expected to interact with or support students Network lab personnel Unity / VCL computing help ExoGENI support Yourself. Copyright Spring 2017, Rudra Dutta, NCSU
6
Grading - Tentative Work Products Homework assignments Quizzes
Homeworks, Quizzes (50%) Project (35%) Tests (15%) Homework assignments Include programming Use WolfWare submit Due 11:45 PM Each weighted equally, unless otherwise noted Quizzes In-class Some closed-book, some not Have pen/paper always Write name, date always Midterm test (if administered) Open book, open notes (BYON) Open Internet (only static) One hour Answer on test provided May attach additional sheets for space if needed Final test (if administered) Three hours Copyright Spring 2017, Rudra Dutta, NCSU
7
Cheating I will try not to cheat you.
I will try not to let you get cheated by others. Copyright Spring 2017, Rudra Dutta, NCSU
8
Project Written work products Code and demo of realized system (20%)
Project proposal (with possible required resubmission) (5%) Interim report (5%) Final report (5%) Work products should be competently written Code and demo of realized system (20%) Build instructions (strongly prefer makefile) Minimal documentation Each project team will also need to make Portal website (with instructor/TA access to restricted parts if any) Slide pack for final system Copyright Spring 2017, Rudra Dutta, NCSU
9
Project proposal Required (graded) Website for project
Identify team Brief description of functionality of system Clear description of envisioned final demo Preliminary entity-level design Task/timeline/point person decomposition Website for project Project name, team, brief description Update throughout semester, archive work products Open to instructor, TAs, class (minimum) Receive approval from instructor Mandatory changes may be suggested Requires resubmission (short timeline: 2 – 4 days) Copyright Spring 2017, Rudra Dutta, NCSU
10
Other Project Deliverables
Interim report Course corrections, changes (with reasons) Changes may incur small penalty based on reasonableness (Much larger penalty if undeclared changes in final) Final report Reiterate problem statement, design Description of experiments, results Self-contained, correctly sized (paper-level) Demonstration of working system 1 – 1.5 hours slots, in week of Apr 24 – Apr 28 Must reserve slot in advance, as team Candidate slots will be announced later in the semester Copyright Spring 2017, Rudra Dutta, NCSU
11
Project Topics Develop a solution/tool for some specific purpose SDN related – cannot be simple socket app System oriented Typically require developing Simply testing somebody else’s code is aiming low Learn by doing Topics / platform / framework Delving deeper in some issue Might seed with paper, app, RFC Might start with homework, put bells and whistle Some samples will be provided 700-level projects must be designed to answer open questions in the literature Copyright Spring 2017, Rudra Dutta, NCSU
12
Project Teams Teams of 2 – 4 Work product and grade – per team
Assigned by instructor Complement strengths, if possible Some input also from teams possibly All mails copied to all team members Failure imposes penalty on those copied Teams attend (or bunk) get-ahead sessions as a team Can provide exceptions by mail copying all members Work product and grade – per team Individual assessments – confidential to instructor/TA Team self-grading component Well-oiled machines produce high grades for all Malfunctioning teams (rare) pull everybody down Broken teams (hardly ever) may cause instructor intervention (and significant grade impact) If you drop this course: please, drop early Copyright Spring 2017, Rudra Dutta, NCSU
13
Administration and Communication
WolfWare website WolfWare Message board Not instantaneous, but regular Primary means of communicating with instructor Archived after each major work product Office hours In person … WolfWare submit Course workspace lockers (if needed) Copyright Spring 2017, Rudra Dutta, NCSU
14
IoT – What? What is it? What do we need (wish) to know about it?
Copyright Spring 2017, Rudra Dutta, NCSU
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.