The Faculty of Engineering offers a four-year undergraduate programme leading to the Bachelor of Engineering degree majoring in Nanotechnology option. For students planning for professional careers in the fields of microelectronics and nanoelectronics, the nanotechnology programme provides a complete undergraduate training in electronics and nanoelectronics-related fields, such as nanomaterials, nanosciences, nanofabrication technology, nanoelectronic devices, MEMS/NEMS, diagnostic technology, computer organisation and architecture, data communication, microprocessor system, and multimedia technology. In addition, the students are also exposed to basic engineering training in circuit and signal analysis, field theory, electronics, control theory, digital logics, machine, communications and engineering mathematics. To better prepare the students for the engineering professional career, courses in basic management, economics, accounting and law are also included. This programme also provides students with industrial experience and research training, by requiring students to complete industrial training and graduation projects.