Study notes for Computer Networks for Computer science's students