I only took one class while I was attending USC. It was not a very good experience. At the time, I found the software to be convoluted and the recordings to be very stale. However, I am certain that after this many years the software has improved and the teachers have better learned how to utilize online learning tools.