Welcome!

ENAE380[X]

What's New?

  • Classroom Structure

  • Point Structure

  • Course Material

Class Structure - Flipped

  • What's a flipped classroom?
  • How does it affect me?
  • Why implement it?

Point Structure - Built Up

  • Points
  • Mechanics
  • Final Cutoffs

Course Material - Practical

  • Computer Science Core Concepts 
  • Python and Python Libraries
  • Sensor Data Processing
  • Embedded Systems 

Logistics

Weekly Schedule

  • Notes posted Friday afternoon
  • Assignments posted Sunday night
  • Quizzes and help sessions during Lab
  • Assignments due by following Monday - 9am

TA Availability

  • Weekly Lab Sections
  • Classroom Q&A through Piazza
  • Online Office Hours
  • Physical Office Hours by Request

Solving a Problem

  1. Think
  2. Google it
  3. Check if question is already on Piazza
  4. Submit a question to Piazza
  5. Request office hours

Tentative Lab Schedule

Date Lecture Name
09/11 Introduction to Lab/Raspberry Pi
09/18 Introduction to Python/Terminal
09/25 Data Types & Complexity
10/02 Alternate Data Structures
10/09 Sensor Data & Intro to GoPiGo
10/23 Batch Estimators & Intro to Final Project
10/30 Image Processing Basics
11/06 Special Topics I
11/13 Special Topics II
11/27 Final Project Presentation

Resources

Canvas

  • Course Materials
  • Individual Points
  • Quizzes and Surveys

Piazza

  • Formal Discussion Board
  • Course Materials
  • Alternate Resources

Hashnote

  • Informal Discussion Board
  • Anonymous Accounts
  • Group Collaboration

Expectations

If you want to build a ship, don't drum up men to gather wood, divide the work and give orders. Instead teach them to yearn for the vast and endless sea. 

- Antoine de Saint-Exupéry

Expectations of Attitude

  • Agency

  • Mindfulness

Agency - Instructors

  • Come prepared
  • Be interested
  • Encourage discussion beyond course material

Agency - Students

  • Ask questions
  • Answer questions
  • Provide feedback

Mindfulness - Instructors

  • Be aware of student workload
  • Be fair in course policies

Mindfulness - Students

  • Be aware of teacher workload
  • Be responsive with feedback

Prerequisites

  • Prior Experience Programming

Checks made out to University of Maryland

What's Inside?

  • Pi 3
  • Case
  • HDMI Cable
  • 2 Heat Sinks
  • 32GB MicroSD  
  • SD-USB Reader 

What is it?

Raspberry Pi 3

Quad-Core 1.2 GHz CPU

1 GB RAM (900 MHz)

MicroSD Storage

Macbook Pro 2016

Specifications

Dual-Core 2.3 GHz CPU

8 GB RAM (2133 MHz)

128 GB PCIe SSD

~10-30 MB/s Write Speed

0.042 g

Wifi/Bluetooth

2000 MB/s Write Speed

1.37 g

Wifi/Bluetooth

Components

Pi Projects

Research

DIY Projects

Setup

Hardware

  • Insert SD Card
  • Plug in Monitor and Accessories
  • Connect to Power Source

Software

  • If OS is missing follow the instructions here
  • Connect to UMD Wi-Fi
  • Open Terminal and run the following in succession:
$ sudo apt-get update

$

$
$ sudo apt-get update

$ sudo apt-get upgrade

$
$ sudo apt-get update

$ sudo apt-get upgrade

$ sudo apt-get install python3-pip
$

$

$

Useful Applications

  • Sublime Text Editor
  • Scrot

Lec 0 - Intro to Course

By Brian J Lee

Lec 0 - Intro to Course

  • 351