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