The science and technology of micro-machines: development of an undergraduate course | IEEE Conference Publication | IEEE Xplore