I did this course having already completed the MITx Micromasters in Data, Economics and Development Policy, which also covers theories of change and logical frameworks in the "Designing and Running Randomized Evaluations (DRRE)" unit. Although logical frameworks and theories of change are discussed extensively in the DRRE unit, application was not extensively tested.
I found the two University of Witwatersrand courses (this one, and "Theory of Change for Development") engaging, well-explained and somewhat more 'step-by-step' in its approach towards logical frameworks and theories of change compared to the MITx DRRE course (which covers and examines many, many more topic areas such as creating and managing surveys, health and empowerment indicators etc. etc..).
I found this course very practical, and took me to the 'next step' in both using, and teaching about!, theories of change and logical frameworks.