Data Communication & Networks

I am planning on taking data communication and networks next semester. The only prerequisite my school requires is an introductory programming language course (C++). For anyone who took this class before, can you tell me what I should expect from this class and whether or not the course was easy or difficult for you?