Important Update

Niagara College has decided that many Winter 2022 term postsecondary programs will move to a fully online delivery for the first 7 weeks of classes (Jan. 11 – Feb. 25).  This course is affected.

The primary online resource is

The course begins on Tuesday, January 11th, 2022, and runs to Friday, April 22, 2022.  Until further notice, all course activity is online.

Course Description

You will develop a network-capable embedded system using an industry-standard platform, protocols, and software tools. The course will also focus on security concerns and other practical issues facing Internet-connected devices.

Week 1

Unit 1: Intro to WWW


Week 2

Quiz 1 is on Thursday, January 20

Lab 0 is due this Friday (Jan. 21)

Unit 2: Basic HTML


Week 3

Lab 1 is due this Friday (Jan. 28)

Unit 3: Basic CSS



Week 4

Quiz 2 is on Thursday, Feb. 3

Lab 2 is due this Friday (Feb. 4)

Unit 4: Images


Unit 6: More CSS

Unit 6 Code

Unit 7: Page Layout with CSS

Two-Column Layout

Note: all links within each page result in 404's

Week 5

Week 6

Week 7

Quiz 3 is on Thursday, Feb. 17

Lab 3 is due Friday, Feb. 18

Lab 4 is due Friday, Feb. 25

Forms: Unit 9 Code

Introduction to PHP

Forms Using PHP

More Unit 10 code

  1. Visitor form example — uses the HTML5 required attribute; and label, fieldset, legend, and datalist elements.
  2. Brochure form exampleView source uses the required attribute, combined with a PHP function to indicate required fields.
  3. Brochure form example 2 View source — inlined CSS into PHP function, plus added PHP code to "process itself".
  4. All HTML5 input types:
  5. Comment form example — uses JavaScript to pre-process (validate) the form inputs.


Mid-Term Break: February 28 — March 4

Week 8

Midterm Exam takes place this week, in L117, from 4:30-6:30 PM, on your scheduled lab day:

  • Section 01:  Tuesday, March 8th

  • Section 02:  Wednesday, March 9th

Week 9

Raspberry Pi labs begin this week in L117

Raspberry Pi materials

Raspberry Pi Links

Week 10

Quiz 4 is on Thursday, March 24

Lab 5 is due this Friday (Mar. 25)

Raspberry Pi materials — updated Beginner's Guide and Python template are here

Sense HAT Links

Python Links

Week 11

Lab 6 is due this Friday (Apr. 1)

No Friday lab this week (April 2 is Good Friday)

JpGraph materials

Requests []

Requests is an elegant and simple HTTP library for Python, built for human beings.

MQTT Links

Week 12

Quiz 5 is on Thursday, April 7

Week 13

Week 14

Lab 7 is due this Monday (Apr. 18)

Final Exam takes place this week, in L117, from 2:30-4:30 PM, on your scheduled lab day

  • Section 01:  Tuesday, April 19th

  • Section 02:  Wednesday, April 20th