- principles and practice - project management
computer-aided design
computer-controlled cutting
electronics production
3D scanning and printing
electronics design
embedded programming
computer-controlled machining
molding and casting
input devices
output devices
composites
networking and communications
interface and application programming
applications and implications
- mechanical design - machine design
invention, intellectual property, and income
project development
final project