| 
  | 
 | 
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 
  | 
 
  |   
 
 
 |