Rock Engineering Practice , an on-line course by Professor Jian Zhao, provides an introduction to rock mechanics practice. The course on-line course, and covers 4 parts: Site Investigation and Testing; Rock Slope Engineering; Rock Foundation Engineering; Underground Rock Excavations.