PhD Course: Bisimulation, process algebras, and coinduction