The most important CS course I took was Computer Networks, because after 20 years later, I still use everything I learnt in it to get decent internet out of the strangest hotel networks.