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
- Think
- Google it
- Check if question is already on Piazza
- Submit a question to Piazza
- 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