Course dependency question

What is the dependency of ML course on Hadoop and Spark big data course? Are those completely independednt? What technical depth each of those course are taught to?

I also want to understand same about Hadoop and spark course.