Viewing: CSC 453 : Introduction to Internet of Things (IoT) Systems

Last approved: Fri, 16 Nov 2018 13:36:45 GMT

Last edit: Fri, 16 Nov 2018 13:35:59 GMT

Changes proposed by: rdutta
Catalog Pages referencing this course
Change Type
Major
CSC (Computer Science)
453
004459
Dual-Level Course
No
Cross-listed Course
No
Introduction to Internet of Things (IoT) Systems
IoT Systems
College of Engineering
Computer Science (14CSC)
11.0701
Computer Science.
Term Offering
Spring Only
Offered Upon Demand
Spring 2019
Previously taught as Special Topics?
No
 
Course Delivery
Face-to-Face (On Campus)

Grading Method
Letter Grade Only
3
16
Contact Hours
(Per Week)
Component TypeContact Hours
Lecture3.0
Course Attribute(s)


If your course includes any of the following competencies, check all that apply.
University Competencies

Course Is Repeatable for Credit
No
 
 
Rudra Dutta
Professor

Open when course_delivery = campus OR course_delivery = blended OR course_delivery = flip
Enrollment ComponentPer SemesterPer SectionMultiple Sections?Comments
Lecture4040NoEstimated from last two years' enrollment.
Open when course_delivery = distance OR course_delivery = online OR course_delivery = remote
Prerequisite: CSC 246 or ECE 306 and CSC 230 or ECE 209 and CSC 316 or ECE 309

Is the course required or an elective for a Curriculum?
No
CSC 453: Introduction to Internet of Things (IoT) Systems is a senior-level CSC restricted undergraduate elective on the concepts, protocols, techniques and design methodology underlying current and emerging networked wireless sensor/actuator systems coming to be known as IoT systems, at the intersection of physical computing, semantics and analytics, wireless communications, and networked distributed systems. Design considerations of such systems include diverse metrics such as delay, stability, privacy, expandability. The course includes (i) descriptive material on basic concepts and techniques appropriate to sensor networks, and analytics and semantics concepts appropriate to IoT systems, and (ii) hands-on work with a sampling of representative sensors and actuators, small format computers, networked application programming, and validation in real physical environments. The course includes a term project with assigned teams and project areas to design and implement a complete small IoT system. Students will be expected to purchase equipment for the course, costing about $70-$130.

August 2018: This revision brings this course up to contemporary needs and interests, after an extended period of evolving and changing requirements during which the course description was nor formally changed.


Yes
1. Expected to be around $70. Each student will need to purchase a BeagleBone Black credit-card sized Linux computer (or equivalent as specified in specific semester). This will be their primary programming platform, suitable for IoT applications, and not part of available commodity computing equipment.

2. Estimated between $10 and $50. Each student team will need to purchase sensors and actuators specific to the project picked by the student (teams will share cost internally for sensors and actuators).
Is this a GEP Course?
No
GEP Categories

Humanities Open when gep_category = HUM
Each course in the Humanities category of the General Education Program will provide instruction and guidance that help students to:
 
 

 
 

 
 

 
 

 
 

 
 

Mathematical Sciences Open when gep_category = MATH
Each course in the Mathematial Sciences category of the General Education Program will provide instruction and guidance that help students to:
 
 

 
 

 
 

 
 

Natural Sciences Open when gep_category = NATSCI
Each course in the Natural Sciences category of the General Education Program will provide instruction and guidance that help students to:
 
 

 
 

 
 

 
 

Social Sciences Open when gep_category = SOCSCI
Each course in the Social Sciences category of the General Education Program will provide instruction and guidance that help students to:
 
 

 
 

 
 

 
 

 
 

 
 

Interdisciplinary Perspectives Open when gep_category = INTERDISC
Each course in the Interdisciplinary Perspectives category of the General Education Program will provide instruction and guidance that help students to:
 
 

 
 

 
 

 
 

 
 

 
 

 
 

 
 

Visual & Performing Arts Open when gep_category = VPA
Each course in the Visual and Performing Arts category of the General Education Program will provide instruction and guidance that help students to:
 
 

 
 

 
 

 
 

 
 

 
 

Health and Exercise Studies Open when gep_category = HES
Each course in the Health and Exercise Studies category of the General Education Program will provide instruction and guidance that help students to:
 
 

 
 

 
 

 
 

 
&
 

 
 

 
 

 
 

Global Knowledge Open when gep_category = GLOBAL
Each course in the Global Knowledge category of the General Education Program will provide instruction and guidance that help students to achieve objective #1 plus at least one of objectives 2, 3, and 4:
 
 

 
 

 
Please complete at least 1 of the following student objectives.
 

 
 

 
 

 
 

 
 

 
 

US Diversity Open when gep_category = USDIV
Each course in the US Diversity category of the General Education Program will provide instruction and guidance that help students to achieve at least 2 of the following objectives:
Please complete at least 2 of the following student objectives.
 
 

 
 

 
 

 
 

 
 

 
 

 
 

 
 

Requisites and Scheduling
 
a. If seats are restricted, describe the restrictions being applied.
 

 
b. Is this restriction listed in the course catalog description for the course?
 

 
List all course pre-requisites, co-requisites, and restrictive statements (ex: Jr standing; Chemistry majors only). If none, state none.
 

 
List any discipline specific background or skills that a student is expected to have prior to taking this course. If none, state none. (ex: ability to analyze historical text; prepare a lesson plan)
 

Additional Information
Complete the following 3 questions or attach a syllabus that includes this information. If a 400-level or dual level course, a syllabus is required.
 
Title and author of any required text or publications.
 

 
Major topics to be covered and required readings including laboratory and studio topics.
 

 
List any required field trips, out of class activities, and/or guest speakers.
 

Faculty are envisaged to teach this course as part of their regular teaching load. Currently two faculty members take turns teaching this course.

Student Learning Outcomes

After taking this course, students will be able to:



  • Describe the primary characteristics and challenges of typical IoT systems,

  • Identify design challenges of IoT systems,

  • Use appropriate quantitative and software tools for designing Machine Learning systems,

  • Write code to allow programs to inter-communicate data using sockets,

  • Write code to integrate sensors and actuators into small format Linux computers,

  • Design and realize complete small IoT systems capable of functioning in the real world.

     


Evaluation MethodWeighting/Points for EachDetails
Quizzes5In-class, short questions, short-term comprehension testing
Homework40Out-of-class, reflective questions as well as application of taught methodologies, to test deep comprehension and self-driven discovery
Test20In-class, mixed short-response and long-response questions, designed to test success of learning outcomes (other than designing and building complete systems)
Project35Half semester, in assigned teams, to test ability to design and realized complete system

sesmith5 (Thu, 16 Aug 2018 14:40:04 GMT): Rollback: Please provide a syllabus and clarify the lab component in the instructional resources statement section.
sesmith5 (Tue, 28 Aug 2018 13:27:04 GMT): Rollback: Learning outcomes and evaluation methods are not consistent between system and syllabus. Please revise so that outcomes and evaluation methods match.
aeherget (Wed, 26 Sep 2018 20:56:44 GMT): AECHH: Approved Pending with Friendly Suggestions at Sept. 26, 2018 UCCC meeting pending the following adjustments: - The catalog description in the syllabus and CIM must match verbatim. Which is the correct catalog description for students to read during enrollment? Please use both in the syllabus and CIM field for consistency. -Include the required student fees such as the required Lennox computer, indicated in the syllabus in the CIM field asking if there are additional student fees and suggested including this in the catalog description. Members also made the following friendly suggestions -Clarify the grading scale which shows a D letter grade twice and doesn't have a D+ indicator. -Provide a full 16-week schedule including finals and breaks during the Fall or Spring semesters. -Including a statement on attendance and how or if it will be recorded beyond the university policy link.
Key: 1385
Preview Bridge