Announcements

The primary online resource is w3schools.com.

The course begins on Monday, January 8th, 2024, and runs to Friday, April 19, 2024. 


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

Lab Zero Files

XAMPP

  • Windows Mac Linux XAMPP [apachefriends.org] — run Apache, PHP and MySQL on your own computer to do web development — using 127.0.0.1 or localhost

Week 2

Due Date:

  • Lab Zero: January 19th

Unit 2: Basic HTML

Lab 1 Files

Links


Week 3

Quiz 1 is on Monday (Jan. 22) on Brightspace

Due Date:

  • Lab 1: January 26th

Unit 3: Basic CSS

Content

Links


Week 4

Due Date:

  • Lab 2: February 2nd

Unit 4: Images


Links


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

Quiz 2 is on Monday (Feb. 5) on Brightspace

Week 6

Due Date:

  • Lab 3: February 16th

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.

Links

Week 7

Quiz 3 is on Tuesday (Feb. 20) on Brightspace

Midterm Exam takes place this week, in L117, on your scheduled lab day:

  • Section 01:  Friday, February 23rd, 1:30 PM — 3:20 PM

  • Section 02:  Wednesday, February 21st, 10:30 AM — 12:20 PM

  • Section 03:  Thursday, February 22nd, 8:30 AM — 10:20 PM

Mid-Term Break: February 26 — March 1

Week 8


Raspberry Pi labs begin this week in L117

Raspberry Pi materials

Raspberry Pi Links


Week 9

Lab 4 is due on Friday, March 15

Week 10

Quiz 4 is on Monday, March 18

Sense HAT Links

Python Links


Week 11

Quiz 5 is on Monday, March 25

Lab 5 is also due on Monday (Mar. 25)

You can demonstrate Lab 5 anytime on Wednesday, March 27 between 8:30 AM and 4:15 PM

No Thursday lab this week (March 28)

No Friday lab this week (March 29 is Good Friday)

JpGraph materials

MQTT Links


Week 12


Week 13


Week 14

Lab 6 is due this Monday (Apr. 15)

Final Exam takes place this week, in L117, on your scheduled lab day

  • Section 01:  Friday, April 19th, 1:30 PM — 3:20 PM

  • Section 02:  Wednesday, April 17th, 10:30 AM — 12:20 PM

  • Section 03:  Thursday, April 18th, 8:30 AM — 10:20 AM