|
|
|
101 - Fabrication
|
|
|
|
|
Principles and Practices
|
|
|
|
|
schedule
|
|
|
|
|
rights and responsibilities
|
|
|
|
|
assignment
|
|
|
|
|
Project Management
|
|
|
|
|
synchronization
|
|
|
|
|
version control
|
|
|
|
|
Web development
|
|
|
|
|
blogs, wikis, content management systems
|
|
|
|
|
security
|
|
|
|
|
videoconference
|
|
|
|
|
protocols
|
|
|
|
|
codecs
|
|
|
|
|
Multipoint Control Unit (MCU)
|
|
|
|
|
clients
|
|
|
|
|
software
|
|
|
|
|
hardware
|
|
|
|
|
remote desktop
|
|
|
|
|
project management programs
|
|
|
|
|
project management principles
|
|
|
|
|
demand- vs supply-side time management
|
|
|
|
|
serial vs parallel development
|
|
|
|
|
spiral development
|
|
|
|
|
bottom-up vs top-down debugging
|
|
|
|
|
hierarchy, modularity
|
|
|
|
|
assignment
|
|
|
|
|
build a personal site in the class archive describing you and your final project
|
|
|
|
|
Introduction to Materials and Properties
|
|
|
|
|
physical properties
|
|
|
|
|
chemical properties
|
|
|
|
|
mechanical properties
|
|
|
|
|
electrical properties
|
|
|
|
|
thermal properties
|
|
|
|
|
other design properties
|
|
|
|
|
Computer-Aided Design
|
|
|
|
|
2D design
|
|
|
|
|
2.5D
|
|
|
|
|
raster
|
|
|
|
|
draw, scan, picture
|
|
|
|
|
vector
|
|
|
|
|
3D design
|
|
|
|
|
Constructive Solid Geometry, hierarchical, parametric, procedural
|
|
|
|
|
boundary (b-rep), function (f-rep) representations
|
|
|
|
|
GUIs, scripting, hardware description languages
|
|
|
|
|
declarative, constraint, optimization
|
|
|
|
|
programs
|
|
|
|
|
audio, video
|
|
|
|
|
assignment
|
|
|
|
|
model (draw, render, animate, simulate, ...) a possible final project, and post it on your class page
|
|
|
|
|
Computer-Controlled Cutting
|
|
|
|
|
tools
|
|
|
|
|
knife
|
|
|
|
|
laser
|
|
|
|
|
waterjet
|
|
|
|
|
hot wire
|
|
|
|
|
wire EDM
|
|
|
|
|
printer drivers
|
|
|
|
|
applications
|
|
|
|
|
signs
|
|
|
|
|
pop-up cards, books
|
|
|
|
|
screen printing
|
|
|
|
|
flex, multi-layer circuits
|
|
|
|
|
antennas
|
|
|
|
|
knives
|
|
|
|
|
vinyl
|
|
|
|
|
masking tape
|
|
|
|
|
transfer adhesive
|
|
|
|
|
copper
|
|
|
|
|
epoxy film
|
|
|
|
|
(carpet tape)
|
|
|
|
|
(sandblast stencil)
|
|
|
|
|
settings
|
|
|
|
|
force
|
|
|
|
|
speed
|
|
|
|
|
cut depth
|
|
|
|
|
temperature, humidity, ...
|
|
|
|
|
rollers, feeding
|
|
|
|
|
weeding
|
|
|
|
|
adhesion
|
|
|
|
|
lift vs shear
|
|
|
|
|
lasercutter
|
|
|
|
|
applications
|
|
|
|
|
marking, engraving
|
|
|
|
|
raster
|
|
|
|
|
vector
|
|
|
|
|
screen printing
|
|
|
|
|
press-fit construction
|
|
|
|
|
stick-slip, bistability
|
|
|
|
|
clearance
|
|
|
|
|
chamfer
|
|
|
|
|
parametric design
|
|
|
|
|
Light Amplification by Stimulated Emission of Radiation
|
|
|
|
|
state diagram
|
|
|
|
|
population inversion
|
|
|
|
|
gain medium
|
|
|
|
|
lasing threshold
|
|
|
|
|
output coupling
|
|
|
|
|
beam mode, profile, waist
|
|
|
|
|
diffraction limit
|
|
|
|
|
gain medium
|
|
|
|
|
CO2 (10.6 u)
|
|
|
|
|
InGaAsP (1-2 u)
|
|
|
|
|
AlGaAs (600-900 nm)
|
|
|
|
|
Nd:YAG (1064, 532 nm)
|
|
|
|
|
Ti:sapphire (650-1100 nm)
|
|
|
|
|
excimer (100-300 nm)
|
|
|
|
|
cutting mechanisms
|
|
|
|
|
burning
|
|
|
|
|
melting
|
|
|
|
|
evaporation
|
|
|
|
|
ablation
|
|
|
|
|
airflow
|
|
|
|
|
kerf
|
|
|
|
|
models
|
|
|
|
|
Class 1
|
|
|
|
|
venting
|
|
|
|
|
cleaning optics
|
|
|
|
|
supervision
|
|
|
|
|
air/gas flow
|
|
|
|
|
fires
|
|
|
|
|
materials
|
|
|
|
|
Edge Crush Test (ECT) 44
|
|
|
|
|
[polycarbonate]
|
|
|
|
|
[metal]
|
|
|
|
|
PVC
|
|
|
|
|
flame test
|
|
|
|
|
settings
|
|
|
|
|
power
|
|
|
|
|
speed
|
|
|
|
|
rate
|
|
|
|
|
coordinate system, origin
|
|
|
|
|
vector, raster
|
|
|
|
|
assignment
|
|
|
|
|
3D Scanning and Printing
|
|
|
|
|
additive vs subtractive processes
|
|
|
|
|
printing
|
|
|
|
|
constraints
|
|
|
|
|
materials
|
|
|
|
|
ABS, HIPS, acrylic, PLA, ...
|
|
|
|
|
resolution
|
|
|
|
|
time
|
|
|
|
|
cost
|
|
|
|
|
supports
|
|
|
|
|
post-processing
|
|
|
|
|
wall and edge thickness
|
|
|
|
|
processes
|
|
|
|
|
machines
|
|
|
|
|
file formats
|
|
|
|
|
STL
|
|
|
|
|
ASCII
|
|
|
|
|
solid object_name
|
|
|
|
|
facet normal n1 n2 n3
|
|
|
|
|
outer loop
|
|
|
|
|
vertex v11 v12 v13
|
|
|
|
|
vertex v21 v22 v23
|
|
|
|
|
vertex v31 v32 v33
|
|
|
|
|
endloop
|
|
|
|
|
endfacet
|
|
|
|
|
...
|
|
|
|
|
endsolid object_name
|
|
|
|
|
binary
|
|
|
|
|
80 byte ASCII header
|
|
|
|
|
32-bit integer number of facets
|
|
|
|
|
50 byte facet records
|
|
|
|
|
32-bit IEEE floats
|
|
|
|
|
normal
|
|
|
|
|
vertices 1,2,3
|
|
|
|
|
2 byte attribute
|
|
|
|
|
right hand rule
|
|
|
|
|
normal (optional)
|
|
|
|
|
FREP, BREP
|
|
|
|
|
volumetric
|
|
|
|
|
.vol, .tiff, .gif
|
|
|
|
|
software
|
|
|
|
|
scanning
|
|
|
|
|
point cloud, triangulation, watertight, texture
|
|
|
|
|
assignment
|
|
|
|
|
* design and 3D print an object (small, few cm) that could not be made subtractively
|
|
|
|
|
* 3D scan an object
|
|
|
|
|
- extra credit: print the object
|
|
|
|
|
- extra credit: make the scanner
|
|
|
|
|
Computer-Controlled Machining
|
|
|
|
|
machines
|
|
|
|
|
stock
|
|
|
|
|
rigid foam insulation (gesso, heat gun)
|
|
|
|
|
veneer plywood
|
|
|
|
|
medium density fiberboard (MDF)
|
|
|
|
|
medium density overlay (MDO)
|
|
|
|
|
oriented strand board (OSB)
|
|
|
|
|
aluminum
|
|
|
|
|
Lexan, polycarbonate
|
|
|
|
|
glass
|
|
|
|
|
vendors
|
|
|
|
|
drill bits vs end mills
|
|
|
|
|
flutes
|
|
|
|
|
coatings
|
|
|
|
|
center-cutting
|
|
|
|
|
up/down cut
|
|
|
|
|
flat/ball end
|
|
|
|
|
chip load: ~ 0.001-0.010" feed rate (inches per minute) / (RPM x number of flutes)
|
|
|
|
|
cut depth: ~ tool diameter
|
|
|
|
|
step-over: ~ tool diameter/2
|
|
|
|
|
fixturing
|
|
|
|
|
vises
|
|
|
|
|
clamps
|
|
|
|
|
screws
|
|
|
|
|
vacuum
|
|
|
|
|
tabs
|
|
|
|
|
weights
|
|
|
|
|
adhesives
|
|
|
|
|
encapsulation
|
|
|
|
|
toolpaths
|
|
|
|
|
kerf, offset, runout
|
|
|
|
|
conventional, climb
|
|
|
|
|
2, 2.5, 3, 3+2, 5
|
|
|
|
|
cut depth, clearance, collisions
|
|
|
|
|
t-bones
|
|
|
|
|
lead-in, -out
|
|
|
|
|
test cuts, cutting air
|
|
|
|
|
file formats
|
|
|
|
|
cuts, burns, impacts, fires
|
|
|
|
|
glasses, shoes, clothes, hair
|
|
|
|
|
emergency stop, assistance
|
|
|
|
|
welding
|
|
|
|
|
arc
|
|
|
|
|
MIG (metal inert gas)
|
|
|
|
|
TIG (tungsten inert gas)
|
|
|
|
|
spot
|
|
|
|
|
friction
|
|
|
|
|
ultrasonic
|
|
|
|
|
assignment
|
|
|
|
|
Molding and Casting
|
|
|
|
|
types
|
|
|
|
|
injection (sprue, runner, gate, vent, parting line, flashing)
|
|
|
|
|
insert
|
|
|
|
|
vacuum
|
|
|
|
|
blow
|
|
|
|
|
flexible, soft
|
|
|
|
|
PDMS (polydimethylsiloxane)
|
|
|
|
|
calcium sulfate
|
|
|
|
|
desicant, coagulant, plaster, gypsum, drywall
|
|
|
|
|
Portland cement
|
|
|
|
|
calcium silicate, aluminum/iron oxide, calcium sulfate
|
|
|
|
|
fibers (tension, compression, composites)
|
|
|
|
|
fillers: density, conductivity, flexibility, color, ...
|
|
|
|
|
processing
|
|
|
|
|
testing
|
|
|
|
|
mixing
|
|
|
|
|
pouring
|
|
|
|
|
starting
|
|
|
|
|
filling
|
|
|
|
|
vent location
|
|
|
|
|
curing
|
|
|
|
|
polymerization
|
|
|
|
|
cross-linking
|
|
|
|
|
hydration
|
|
|
|
|
endothermic, exothermic
|
|
|
|
|
demolding
|
|
|
|
|
taper
|
|
|
|
|
release agents
|
|
|
|
|
deformation
|
|
|
|
|
storage
|
|
|
|
|
shelf life
|
|
|
|
|
safety
|
|
|
|
|
ventilation
|
|
|
|
|
protection
|
|
|
|
|
disposal
|
|
|
|
|
software
|
|
|
|
|
assignment
|
|
|
|
|
design a 3D mold, machine it, and cast parts from it
|
|
|
|
|
Composites
|
|
|
|
|
materials
|
|
|
|
|
compression vs tension
|
|
|
|
|
epoxy + carbon fiber
|
|
|
|
|
concrete + rebar
|
|
|
|
|
fiberglass
|
|
|
|
|
FR1, FR4
|
|
|
|
|
tire
|
|
|
|
|
adobe
|
|
|
|
|
wood
|
|
|
|
|
fiber
|
|
|
|
|
chopped, filament, tape, fabric
|
|
|
|
|
glass
|
|
|
|
|
carbon
|
|
|
|
|
aramid, Kevlar
|
|
|
|
|
natural: cotton, silk, bamboo, wood, linen, burlap, ...
|
|
|
|
|
matrix
|
|
|
|
|
epoxy
|
|
|
|
|
polyester
|
|
|
|
|
phenolic
|
|
|
|
|
urethane
|
|
|
|
|
wax
|
|
|
|
|
cement
|
|
|
|
|
natural: plant resins, sugars, ...
|
|
|
|
|
vendors
|
|
|
|
|
design
|
|
|
|
|
plies
|
|
|
|
|
radius of curvature
|
|
|
|
|
cores
|
|
|
|
|
spar, rib, skin
|
|
|
|
|
processes
|
|
|
|
|
compaction, infusion, volume fraction
|
|
|
|
|
open, closed mold
|
|
|
|
|
wet lay-up, pre-preg, resin transfer
|
|
|
|
|
autoclave
|
|
|
|
|
pultrusion
|
|
|
|
|
mold, release, laminate, core, peel ply, bleeder, breather, bag, sealant tape, pump
|
|
|
|
|
clear coat
|
|
|
|
|
molds
|
|
|
|
|
safety
|
|
|
|
|
particles, inhalation, rashes
|
|
|
|
|
respirators, googles, gloves
|
|
|
|
|
fumes, ventilation
|
|
|
|
|
net-shape
|
|
|
|
|
assignment
|
|
|
|
|
design and make a 3D mold (~ft2), and produce a fiber composite part in it
|
|
|
|
|
Mechanical Design
|
|
|
|
|
vendors
|
|
|
|
|
stress-strain
|
|
|
|
|
moduli
|
|
|
|
|
elastic, plastic flow
|
|
|
|
|
friction
|
|
|
|
|
spalling
|
|
|
|
|
hysteresis
|
|
|
|
|
backlash
|
|
|
|
|
flexure
|
|
|
|
|
force loops
|
|
|
|
|
elastic averaging
|
|
|
|
|
kinematic coupling
|
|
|
|
|
materials
|
|
|
|
|
fasteners
|
|
|
|
|
framing
|
|
|
|
|
drive
|
|
|
|
|
guide
|
|
|
|
|
couplers
|
|
|
|
|
bearings
|
|
|
|
|
rotary
|
|
|
|
|
cables
|
|
|
|
|
liquids
|
|
|
|
|
whippletree
|
|
|
|
|
pantograph
|
|
|
|
|
Sarrus
|
|
|
|
|
(instructor) assignment
|
|
|
|
|
design or modify a machine, making as many of the components as possible
|
|
|
|
|
document the group project and your individual contribution
|
|
|
|
|
make the passive parts and operate it manually
|
|
|
|
|
(instructor) assignment
|
|
|
|
|
document the group project and your individual contribution
|
|
|
|
|
Applications and Implications
|
|
|
|
|
assignment
|
|
|
|
|
plan and document a final project that integrates the range of units covered:
|
|
|
|
|
what will it do?
|
|
|
|
|
who's done what beforehand?
|
|
|
|
|
what materials and components will be required?
|
|
|
|
|
where will they come from?
|
|
|
|
|
how much will it cost?
|
|
|
|
|
what parts and systems will be made?
|
|
|
|
|
what processes will be used?
|
|
|
|
|
what tasks need to be completed?
|
|
|
|
|
what questions need to be answered?
|
|
|
|
|
what is the schedule?
|
|
|
|
|
how will it be evaluated?
|
|
|
|
|
projects can be separate or joint, but need to show individual mastery of all of the skills
|
|
|
|
|
where possible, you should make rather than buy the parts of your project
|
|
|
|
|
Project Development
|
|
|
|
|
assignment
|
|
|
|
|
what tasks have been completed, and what tasks remain?
|
|
|
|
|
what has worked? what hasn't?
|
|
|
|
|
what questions need to be resolved?
|
|
|
|
|
what will happen when?
|
|
|
|
|
what have you learned?
|
|
|
|
|
documentation during development
|
|
|
|
|
demand- vs supply-side time management
|
|
|
|
|
spiral development
|
|
|
|
|
Project Presentation
|
|
|
|
|
assignment
|
|
|
|
|
document a final project that integrates the range of units covered, answering:
|
|
|
|
|
what does it do?
|
|
|
|
|
who's done what beforehand?
|
|
|
|
|
what did you design?
|
|
|
|
|
what materials and components were used?
|
|
|
|
|
where did they come from?
|
|
|
|
|
how much did they cost?
|
|
|
|
|
what parts and systems were made?
|
|
|
|
|
what processes were used?
|
|
|
|
|
what questions were answered?
|
|
|
|
|
how was it evaluated?
|
|
|
|
|
what are the implications?
|
|
|
|
|
projects can be separate or joint, but need to show individual mastery of all of the skills
|
|
|
|
|
where possible, you should make rather than buy the parts of your project
|
|
|
|
|
present your final project, weekly assignments, and tutorials
|
|
|
|
|
102 - Codes and controls
|
|
|
|
|
Principles and Practices
|
|
|
|
|
schedule
|
|
|
|
|
rights and responsibilities
|
|
|
|
|
assignment
|
|
|
|
|
Project Management
|
|
|
|
|
synchronization
|
|
|
|
|
version control
|
|
|
|
|
Web development
|
|
|
|
|
blogs, wikis, content management systems
|
|
|
|
|
security
|
|
|
|
|
videoconference
|
|
|
|
|
protocols
|
|
|
|
|
codecs
|
|
|
|
|
Multipoint Control Unit (MCU)
|
|
|
|
|
clients
|
|
|
|
|
software
|
|
|
|
|
hardware
|
|
|
|
|
remote desktop
|
|
|
|
|
project management programs
|
|
|
|
|
project management principles
|
|
|
|
|
demand- vs supply-side time management
|
|
|
|
|
serial vs parallel development
|
|
|
|
|
spiral development
|
|
|
|
|
bottom-up vs top-down debugging
|
|
|
|
|
hierarchy, modularity
|
|
|
|
|
assignment
|
|
|
|
|
build a personal site in the class archive describing you and your final project
|
|
|
|
|
Electricity, Computation, Systems
|
|
|
|
|
Electronics Production
|
|
|
|
|
PCB fabrication
|
|
|
|
|
etching
|
|
|
|
|
lithography, transfer
|
|
|
|
|
ferric/cupric chloride, ammonium/sodium persulfate
|
|
|
|
|
waste disposal
|
|
|
|
|
tools
|
|
|
|
|
fixturing
|
|
|
|
|
orientation
|
|
|
|
|
zeroing
|
|
|
|
|
lifetime
|
|
|
|
|
deburring
|
|
|
|
|
cleaning
|
|
|
|
|
plating
|
|
|
|
|
PCB materials
|
|
|
|
|
rigid
|
|
|
|
|
FR4 (epoxy glass)
|
|
|
|
|
flex
|
|
|
|
|
high-frequency
|
|
|
|
|
teflon
|
|
|
|
|
glass
|
|
|
|
|
copper
|
|
|
|
|
0.5 oz: 17.5 um
|
|
|
|
|
1.0 oz: 35 um
|
|
|
|
|
2.0 oz: 70 um
|
|
|
|
|
board houses
|
|
|
|
|
design rules
|
|
|
|
|
width/spacing (15, 5 mils)
|
|
|
|
|
layers
|
|
|
|
|
1, 1.5, 2, 4, N
|
|
|
|
|
solder mask, silk screen
|
|
|
|
|
vias
|
|
|
|
|
blind, buried
|
|
|
|
|
through-hole
|
|
|
|
|
surface-mount
|
|
|
|
|
chip-scale
|
|
|
|
|
assembly
|
|
|
|
|
solder
|
|
|
|
|
eutectic
|
|
|
|
|
wetting
|
|
|
|
|
flux
|
|
|
|
|
wire, paste, bar
|
|
|
|
|
manual, reflow, wave
|
|
|
|
|
stuffing
|
|
|
|
|
component orientation
|
|
|
|
|
tacking down parts
|
|
|
|
|
bottom to top, inside to outside
|
|
|
|
|
fumes
|
|
|
|
|
washing
|
|
|
|
|
desoldering
|
|
|
|
|
cutting traces, adding jumpers
|
|
|
|
|
encapsulation
|
|
|
|
|
CAM
|
|
|
|
|
assignment
|
|
|
|
|
make the FabISP in-circuit programmer
|
|
|
|
|
USB power
|
|
|
|
|
make clean
|
|
|
|
|
make hex
|
|
|
|
|
(sudo) make fuse (check programmer in Makefile, may need to repeat)
|
|
|
|
|
(sudo) make program
|
|
|
|
|
desolder SJ1 and SJ2
|
|
|
|
|
make IDC ISP cable, connecting header pin 1 to pin 1
|
|
|
|
|
Electronics Design
|
|
|
|
|
capacitor: C = Q/V, I = C dV/dt
|
|
|
|
|
diode: current from anode to cathode
|
|
|
|
|
PN
|
|
|
|
|
transistor
|
|
|
|
|
bipolar: collector, emitter, base current gain
|
|
|
|
|
mosfet: source, drain, gate resistance
|
|
|
|
|
op-amp: differential gain, negative feedback
|
|
|
|
|
Kirchoff's laws: sum current at node, voltage around loop = 0
|
|
|
|
|
power: P = I^2 R = I V
|
|
|
|
|
EDA
|
|
|
|
|
hierarchical, parametric drawing
|
|
|
|
|
packages, footprints, component libraries
|
|
|
|
|
design rules
|
|
|
|
|
schematic entry, component placement, routing, simulation, fabrication
|
|
|
|
|
drafting tape
|
|
|
|
|
assignment
|
|
|
|
|
add (at least) a button and LED (with current-limiting resistor),
|
|
|
|
|
check the design rules, and make it
|
|
|
|
|
Embedded Programming
|
|
|
|
|
architectures
|
|
|
|
|
Harvard, von Neumann
|
|
|
|
|
RISC, CISC
|
|
|
|
|
microprocessor, microcontroller
|
|
|
|
|
memory
|
|
|
|
|
registers
|
|
|
|
|
SRAM
|
|
|
|
|
DRAM
|
|
|
|
|
EEPROM
|
|
|
|
|
FLASH
|
|
|
|
|
fuse
|
|
|
|
|
peripherals
|
|
|
|
|
A/D
|
|
|
|
|
comparator
|
|
|
|
|
D/A
|
|
|
|
|
timer/counter/PWM
|
|
|
|
|
USART
|
|
|
|
|
USB
|
|
|
|
|
...
|
|
|
|
|
word size
|
|
|
|
|
families
|
|
|
|
|
vendors
|
|
|
|
|
AVR processors
|
|
|
|
|
packages
|
|
|
|
|
DIP
|
|
|
|
|
SOT
|
|
|
|
|
SOIC
|
|
|
|
|
TSSOP
|
|
|
|
|
TQFP
|
|
|
|
|
LQFP
|
|
|
|
|
clocks
|
|
|
|
|
RC (10%, 1% calibrated)
|
|
|
|
|
ceramic (0.5%)
|
|
|
|
|
quartz (50 ppm)
|
|
|
|
|
in-system development
|
|
|
|
|
programmers
|
|
|
|
|
ISP
|
|
|
|
|
JTAG, debugWIRE
|
|
|
|
|
assembly language
|
|
|
|
|
host communication
|
|
|
|
|
bit timing
|
|
|
|
|
echo hello-world
|
|
|
|
|
IDE
|
|
|
|
|
boards
|
|
|
|
|
C libraries + IDE + bootloader
|
|
|
|
|
Interpreters
|
|
|
|
|
debugging
|
|
|
|
|
"printf"
|
|
|
|
|
processor
|
|
|
|
|
toolchain
|
|
|
|
|
sudo add-apt-repository ppa:terry.guo/gcc-arm-embedded
|
|
|
|
|
sudo add-apt-repository ppa:mobyfab/qstlink2
|
|
|
|
|
programmer
|
|
|
|
|
software
|
|
|
|
|
board
|
|
|
|
|
assignment
|
|
|
|
|
program your board to do something, with as many different programming languages and programming environments as possible
|
|
|
|
|
Input Devices
|
|
|
|
|
DDR, PORT, PINS
|
|
|
|
|
comparator
|
|
|
|
|
A/D
|
|
|
|
|
clocks (10% RC, 1% RC calibrated, .5% resonator, 50 ppm crystal)
|
|
|
|
|
bit timing
|
|
|
|
|
switch
|
|
|
|
|
magnetic field
|
|
|
|
|
temperature
|
|
|
|
|
bridges
|
|
|
|
|
light
|
|
|
|
|
step response
|
|
|
|
|
resistance, capacitance, inductance, position, pressure, proximity, tilt, acceleration, humidity, touchpad, multitouch, ...
|
|
|
|
|
loading
|
|
|
|
|
transmit-receive
|
|
|
|
|
sound
|
|
|
|
|
noise, regulator, bypass, A/D sleep, shielding, common mode,
|
|
|
|
|
acceleration, orientation
|
|
|
|
|
sonar
|
|
|
|
|
vibration
|
|
|
|
|
motion
|
|
|
|
|
force, loading
|
|
|
|
|
image
|
|
|
|
|
assignment
|
|
|
|
|
measure something: add a sensor to a microcontroller board that you've designed and read it
|
|
|
|
|
Interface and Application Programming
|
|
|
|
|
languages
|
|
|
|
|
device interfaces
|
|
|
|
|
user interfaces
|
|
|
|
|
graphics
|
|
|
|
|
Web
|
|
|
|
|
multimedia
|
|
|
|
|
math
|
|
|
|
|
assignment
|
|
|
|
|
write an application that interfaces with an input &/or output device
|
|
|
|
|
Output Devices
|
|
|
|
|
electrical safety
|
|
|
|
|
~1 mA: OK
|
|
|
|
|
~10 mA: shock, contraction
|
|
|
|
|
~100 mA: fibrillation
|
|
|
|
|
body: M ohm external, k ohm internal
|
|
|
|
|
skin depth: ~1/f^(1/2)
|
|
|
|
|
dielectric breakdown: ~kV/mm
|
|
|
|
|
supply capacitors
|
|
|
|
|
inductive flyback
|
|
|
|
|
protection diodes
|
|
|
|
|
connector polarization, orientation
|
|
|
|
|
PWM
|
|
|
|
|
75 ohm impedance
|
|
|
|
|
torque, power, efficiency, gearing
|
|
|
|
|
unipolar
|
|
|
|
|
bipolar
|
|
|
|
|
motor control
|
|
|
|
|
assignment
|
|
|
|
|
add an output device to a microcontroller board you've designed and program it to do something
|
|
|
|
|
Networking and Communications
|
|
|
|
|
purposes
|
|
|
|
|
location
|
|
|
|
|
parallelism
|
|
|
|
|
modularity
|
|
|
|
|
interference
|
|
|
|
|
serial
|
|
|
|
|
asynchronous
|
|
|
|
|
7: application (HTTP)
|
|
|
|
|
6: presentation (SSL)
|
|
|
|
|
5: session (RPC)
|
|
|
|
|
4: transport (TCP, UDP)
|
|
|
|
|
3: network (IP)
|
|
|
|
|
2: data link (MAC)
|
|
|
|
|
1: physical (PHY)
|
|
|
|
|
capacity
|
|
|
|
|
bandwidth * log_2 (signal/noise)
|
|
|
|
|
wired
|
|
|
|
|
single-ended, differential, powerline
|
|
|
|
|
open collector, open drain
|
|
|
|
|
transmission (pass) gate, tri-state
|
|
|
|
|
transmission line
|
|
|
|
|
waveguide
|
|
|
|
|
wireless
|
|
|
|
|
PCM: Pulse-Code Modulation
|
|
|
|
|
PPM: Pulse-Position Modulation
|
|
|
|
|
OOK: On-Off Keying
|
|
|
|
|
FSK: Frequency-Shift Keying
|
|
|
|
|
BPSK: Binary Phase-Shift Keying
|
|
|
|
|
QAM: Quadrature Amplitude Modulation
|
|
|
|
|
OFDM: Orthogonal Frequency-Division Multiplexing
|
|
|
|
|
FHSS: Frequency-Hopping Spread Spectrum
|
|
|
|
|
DSSS: Direct-Sequence Spread Spectrum
|
|
|
|
|
UWB: Ultra-WideBand
|
|
|
|
|
ALOHA
|
|
|
|
|
Master-Slave
|
|
|
|
|
Token Ring
|
|
|
|
|
TDMA: Time-Division Multiple Access
|
|
|
|
|
FDMA: Frequency-Divsion Multiple Access
|
|
|
|
|
CSMA: Carrier-Sense Multiple Access
|
|
|
|
|
CD: Collision Detection
|
|
|
|
|
CA: Collision Avoidance
|
|
|
|
|
1-persistent: transmit when clear
|
|
|
|
|
nonpersistent: random backoff
|
|
|
|
|
p-persistent: probability to transmit
|
|
|
|
|
CDMA: Code-Division Multiple Access
|
|
|
|
|
MIMO: Multiple-Input Multiple-Output
|
|
|
|
|
"PDMA": Physical-Division Multiple Access
|
|
|
|
|
detection, correction
|
|
|
|
|
block, convolution codes
|
|
|
|
|
parity, checksum, Hamming, Reed-Solomon, Turbo
|
|
|
|
|
source routing + network coordinates + back-pressure flow-control + synchronous communication
|
|
|
|
|
RF
|
|
|
|
|
oscillator, mixer, PA, LNA, IF, I/Q, demod, baseband, filters
|
|
|
|
|
Q, antenna gain, impedance matching
|
|
|
|
|
modules
|
|
|
|
|
single-chip
|
|
|
|
|
software radio
|
|
|
|
|
assignment
|
|
|
|
|
design and build a wired &/or wireless network connecting at least two nodes
|
|
|
|
|
Applications and Implications
|
|
|
|
|
assignment
|
|
|
|
|
plan and document a final project that integrates the range of units covered:
|
|
|
|
|
what will it do?
|
|
|
|
|
who's done what beforehand?
|
|
|
|
|
what materials and components will be required?
|
|
|
|
|
where will they come from?
|
|
|
|
|
how much will it cost?
|
|
|
|
|
what parts and systems will be made?
|
|
|
|
|
what processes will be used?
|
|
|
|
|
what tasks need to be completed?
|
|
|
|
|
what questions need to be answered?
|
|
|
|
|
what is the schedule?
|
|
|
|
|
how will it be evaluated?
|
|
|
|
|
projects can be separate or joint, but need to show individual mastery of all of the skills
|
|
|
|
|
where possible, you should make rather than buy the parts of your project
|
|
|
|
|
Project Development
|
|
|
|
|
assignment
|
|
|
|
|
what tasks have been completed, and what tasks remain?
|
|
|
|
|
what has worked? what hasn't?
|
|
|
|
|
what questions need to be resolved?
|
|
|
|
|
what will happen when?
|
|
|
|
|
what have you learned?
|
|
|
|
|
documentation during development
|
|
|
|
|
demand- vs supply-side time management
|
|
|
|
|
spiral development
|
|
|
|
|
Project Presentation
|
|
|
|
|
assignment
|
|
|
|
|
document a final project that integrates the range of units covered, answering:
|
|
|
|
|
what does it do?
|
|
|
|
|
who's done what beforehand?
|
|
|
|
|
what did you design?
|
|
|
|
|
what materials and components were used?
|
|
|
|
|
where did they come from?
|
|
|
|
|
how much did they cost?
|
|
|
|
|
what parts and systems were made?
|
|
|
|
|
what processes were used?
|
|
|
|
|
what questions were answered?
|
|
|
|
|
how was it evaluated?
|
|
|
|
|
what are the implications?
|
|
|
|
|
projects can be separate or joint, but need to show individual mastery of all of the skills
|
|
|
|
|
where possible, you should make rather than buy the parts of your project
|
|
|
|
|
present your final project, weekly assignments, and tutorials
|
|
|
|
|
201 - Functional Systems
|
|
|
|
|
Project Management (level 2)
|
|
|
|
|
synchronization
|
|
|
|
|
version control
|
|
|
|
|
Web development
|
|
|
|
|
blogs, wikis, content management systems
|
|
|
|
|
security
|
|
|
|
|
videoconference
|
|
|
|
|
protocols
|
|
|
|
|
codecs
|
|
|
|
|
Multipoint Control Unit (MCU)
|
|
|
|
|
clients
|
|
|
|
|
software
|
|
|
|
|
hardware
|
|
|
|
|
remote desktop
|
|
|
|
|
project?
|
|
|
|
|
project management programs
|
|
|
|
|
project management principles
|
|
|
|
|
demand- vs supply-side time management
|
|
|
|
|
serial vs parallel development
|
|
|
|
|
spiral development
|
|
|
|
|
bottom-up vs top-down debugging
|
|
|
|
|
hierarchy, modularity
|
|
|
|
|
total lifecycle perspective - PLM
|
|
|
|
|
assignment
|
|
|
|
|
build a personal site in the class archive describing you and your final project. Provide a project plan and describe the project management principles involved in your plan.
|
|
|
|
|
Atoms, Bits, Bits and Atoms
|
|
|
|
|
Design, Modeling and Simulation
|
|
|
|
|
Field of Design
|
|
|
|
|
Modeling
|
|
|
|
|
continuous and discrete math methods
|
|
|
|
|
Modelica
|
|
|
|
|
Solidworks simulation
|
|
|
|
|
Testing and characterization
|
|
|
|
|
Making a Machine That Makes
|
|
|
|
|
Invention, Intellectual Property, and Income
|
|
|
|
|
invention
|
|
|
|
|
intellectual property
|
|
|
|
|
types
|
|
|
|
|
utility (20 years from filing)
|
|
|
|
|
design (14 years from grant)
|
|
|
|
|
disclosure
|
|
|
|
|
private
|
|
|
|
|
public
|
|
|
|
|
US: 1 year to file
|
|
|
|
|
most international: can't file
|
|
|
|
|
defensive
|
|
|
|
|
provisional
|
|
|
|
|
1 year to convert
|
|
|
|
|
included in term
|
|
|
|
|
full
|
|
|
|
|
teaching
|
|
|
|
|
specification, claims
|
|
|
|
|
types
|
|
|
|
|
composition
|
|
|
|
|
method
|
|
|
|
|
apparatus
|
|
|
|
|
manufacture
|
|
|
|
|
examination
|
|
|
|
|
novel, non-obvious, useful
|
|
|
|
|
(im)possibility
|
|
|
|
|
genes, business processes, software
|
|
|
|
|
Patent Cooperation Treaty (PCT)
|
|
|
|
|
nationalization
|
|
|
|
|
EPO
|
|
|
|
|
precedence
|
|
|
|
|
first to file vs first to invent
|
|
|
|
|
maintenance
|
|
|
|
|
litigation
|
|
|
|
|
defense
|
|
|
|
|
troll, NPE
|
|
|
|
|
~ $100, $1k, $10k, $100k
|
|
|
|
|
original works of authorship
|
|
|
|
|
designs, software, circuits, mask works
|
|
|
|
|
reproduce, modify, distribute, perform, display
|
|
|
|
|
secured on creation
|
|
|
|
|
notice of copyright
|
|
|
|
|
registration
|
|
|
|
|
lifetime + 70 years
|
|
|
|
|
licenses
|
|
|
|
|
open-source vs free
|
|
|
|
|
establishment
|
|
|
|
|
registration
|
|
|
|
|
protection
|
|
|
|
|
income
|
|
|
|
|
financial
|
|
|
|
|
cultural
|
|
|
|
|
social
|
|
|
|
|
sources
|
|
|
|
|
licenses
|
|
|
|
|
products
|
|
|
|
|
consumables
|
|
|
|
|
platforms
|
|
|
|
|
advertising
|
|
|
|
|
infrastructure
|
|
|
|
|
services
|
|
|
|
|
operation
|
|
|
|
|
customization
|
|
|
|
|
education
|
|
|
|
|
research
|
|
|
|
|
impact
|
|
|
|
|
for-profit
|
|
|
|
|
sole proprietor
|
|
|
|
|
partnership
|
|
|
|
|
limited liability company (LLC)
|
|
|
|
|
corporation
|
|
|
|
|
non-profit
|
|
|
|
|
501(c)(3)
|
|
|
|
|
funding
|
|
|
|
|
VC
|
|
|
|
|
angel
|
|
|
|
|
friends & family
|
|
|
|
|
loan
|
|
|
|
|
bootstrap
|
|
|
|
|
purchase commitment
|
|
|
|
|
crowdsource
|
|
|
|
|
lifecycle
|
|
|
|
|
(failure of) business plan
|
|
|
|
|
(need for) management team
|
|
|
|
|
(problems in) scaling
|
|
|
|
|
(pressure for) exit
|
|
|
|
|
assignment
|
|
|
|
|
Project Development
|
|
|
|
|
assignment
|
|
|
|
|
what tasks have been completed, and what tasks remain?
|
|
|
|
|
what has worked? what hasn't?
|
|
|
|
|
what questions need to be resolved?
|
|
|
|
|
what will happen when?
|
|
|
|
|
what have you learned?
|
|
|
|
|
documentation during development
|
|
|
|
|
demand- vs supply-side time management
|
|
|
|
|
spiral development
|
|
|
|
|
Project Presentation
|
|
|
|
|
assignment
|
|
|
|
|
document a final project that integrates the range of units covered, answering:
|
|
|
|
|
what does it do?
|
|
|
|
|
who's done what beforehand?
|
|
|
|
|
what did you design?
|
|
|
|
|
what materials and components were used?
|
|
|
|
|
where did they come from?
|
|
|
|
|
how much did they cost?
|
|
|
|
|
what parts and systems were made?
|
|
|
|
|
what processes were used?
|
|
|
|
|
what questions were answered?
|
|
|
|
|
how was it evaluated?
|
|
|
|
|
what are the implications?
|
|
|
|
|
projects can be separate or joint, but need to show individual mastery of all of the skills
|
|
|
|
|
where possible, you should make rather than buy the parts of your project
|
|
|
|
|
present your final project, weekly assignments, and tutorials
|
|
|