Course Objectives
Learn Principles of Computer Communications
- data transmission, frequency & time domains, modulation, multiplexing, synchronization, flow control, protocols, architecture, routing, etc.
Explore Alternative Designs
- amplitude vs frequency modulation, circuit vs packet switching, ethernet vs token ring, connection vs connectionless, etc.
Learn Communication Protocol Standards
- HDLC, MAC, IP, TCP, SONET, ATM, ISDN, etc.
Practice Protocol Software Implementation in Java
- assignments: protocol simulation in Java