Lectures

Lectures  

Lectures for Engineering Computation and Data Science. Requirements: Google Chrome; Laptop

Lab 2 - Arrays, Objects, and Functions

Download and setup Onexi VSCode plugin.
ex-arraybasics

Lecture 4 - JSON, Gov Data, Public APIs (No Visualization)

Preparation Material - JSON

JSON Basics
Walking Through JSON
JSON Debugging
City of Boston Employee Earnings Report
City of Boston Data

Mini Lecture

Mini Lecture 1
Mini Lecture 2

Active Learning

Lecture 6 - Visualization

Mini Lecture

Google Charts - Boston City Data
Google Charts - Climate Data

Active Learning

Lecture 7 - Geospatial - Spatial/Temporal Information

Preparation Material - Videos/Exercises

Map - Hello World
Basic Timers
Repeating Timer

Mini Lecture

Geospatial

Active Learning

Lecture 8 - Non-Blocking, Async Computation

Preparation Material - Videos/Exercises

Node

Mini Lecture

Node - Requests, Promises, and Commands

Active Learning

Lecture 9 - Application Servers & Package Management

Preparation Material - Videos/Exercises

Creating Modules
The Package Manager for Node.js
Installing Packages, Locally and Globally
HTTP Server Package
Database Package
Creating Packages

Mini Lecture

Sense Making

Active Learning

Lecture 10 - Regression and Random Walk

Preparation Material - Videos/Exercises

Random Walk
Random Walk (PDF)
Machine Learning 1 - Regression
Regression - statisitics approach
Regression Equation

Active Learning

Lecture 11 - K-Nearest Neighbors (kNN)

Mini Lecture

K-Nearest Neighbors

Active Learning

Lecture 12 - K-Means

Mini Lecture

K-Means

Active Learning

Lecture 13 - Naive Bayes Classification

Mini Lecture

Naive Bayes Classification

Active Learning

Lecture 14 - Hardware and Communication

Mini Lecture

Hardware
Internet of Things

Active Learning

Lecture 15 - Representational State Transfer

Mini Lecture

REST

Active Learning

Lecture 16 - Containers

Preparation Material

Docker Concepts
Docker "Hello World"
Docker Node Mongo

Mini Lecture

Docker

Active Learning