Firstly, I'd have a look at Fraxyz review
here to provide some context for the subject. Unfortunately Colin no longer teaches this subject, so it has been hard since then to find a replacement. But this year Hamza Hanbali took the subject for the first time, and what a change it was! Hamza sets difficult assessments, but what I like about them is that they are really practical and relatable to what you would encounter at work. The second assignment in particular, although being incredibly labour-intensive (my longest assignment ever tbh) was very very valuable, as it gave an insight into how to apply theoretical knowledge into practice.
Topics covered included life assurance contracts, life annuity contracts, evaluation of those, premiums, reserves, joint lives and contingent benefits, mortality profit, competing risks, unit linked and accumulating with profit contracts, profit testing and reserving aspects of profit testing. All of which are in CM1 from chapters 14-27 (14 is needed as an intro to the subject). Therefore, its really imperative that you have access to CM1 in some form, as it reinforces what youve taught, which can be quite intensive.