Typically taught in Fall semester. This course is also offered as an online course. This senior level undergraduate course covers principles of communications, local area networks, communications protocols, TCP/IP, and the Internet. If you want to learn how the Internet and its applications work, you should take this class. Note, however, that it is not an easy class. Typically there are three programming assignments, weekly homeworks and two midterms. All programming is done in C/C++, so make sure you are comfortable with these languages. If you don't know them, learn them NOW! There are lots of tutorials and videos on the web. Each Project will take between 10 and 50 hours to complete.
The Course Logo is from Skytopper Blog.