I don't know for sure since I didn't design the course, but I imagine this goes more in depth than your normal undergraduate distributed systems course. At the very least, I don't remember having to read any papers in my courses except for Cryptography, and even then we didn't come close to 30 of them. It sounds like this would actually tell you more about how the services are implemented, as opposed to how you would go about using them?