The following courses have been/are being offered by Dr. Xu
- MEGR 3152: Materials and Mechanics Lab
- MEGR 3161: Introduction to Engineering Materials
- MEGR 3090: Introduction to Nanoscale Science and Engineering
- MEGR 6166/8166: Mechanical Behavior of Materials
- MEGR 7090/8090: Introduction to Transmission Electron Microscopy