Principles of Data Communications Networks
605.471
Course Description
This course provides an introduction to the field of data communications and
computer networks. The course covers the principles of data communications, data
transmission concepts, communications equipment, circuit control and line sharing
techniques, physical and data link layer protocols, common carrier services and data
networks, and the mathematical techniques used for network design and analysis. Potential
topics include analog and digital signaling; channel capacity, synchronous and
asynchronous transmission, interface standards; FDM, TDM, and STDM multiplexing
techniques; inverse multiplexing; analog transmission; the V series modems standards
including V.34 and the new V.90 56K standard, Trellis coding modulation; digital
transmission; PCM encoding and T1/T3 transmission circuits; error detection and error
correction techniques; half and full duplex data link layer protocols; X-Modem file
transfer protocol; V.42 modem error correction protocol; Huffman coding and the MNP5 and
V.42bis data compression algorithms; common carrier services, facilities and regulatory
requirements; circuit, message, packet and cell switching techniques; common carrier
network offerings; Kruskal, Esau-Williams, and Add/Drop network design algorithms; TRIB,
reliability and availability, and queuing analysis topology optimization techniques; and
circuit costing.
Syllabus
Instructor
Richard J. Nieporent, Ph.D., has 27 years of experience in the analysis,
design, and development of communications networks for both military and civilian
agencies. He is an expert on local and wide area networks, internetworking, network
protocols, and the networking standards developed by ISO, ITU-T, IEEE and IETF standards
organizations. Dr. Nieporent is currently a Senior Principal Engineer with the MITRE
Corporation. He has been involved with the design and development of long haul, tactical,
packet switching, and local area networks for a number of organizations including the
Federal Reserve, National Credit Union Administration, DIA, NSA, DOD, DISA, and the Army.
As a Project Leader for the NSA Computer-to-Computer work program, Dr. Nieporent is
responsible for the design and development of real-time protocol processing and protocol
analysis systems. In addition, he has helped specify the Army Tactical Communications
Control System (ATCCS) network architecture, the NSA computer-to-computer architecture,
and the SIGINT community network architecture. Dr. Nieporent is a senior adjunct faculty
member of the Johns Hopkins University graduate school of engineering, where he has taught
courses in Principles of Data Communication Networks, Computer Network Architectures and
Protocols, and Local Area Networks for the past 18 years. Additionally, is a member of the
computer science program committee for the Whiting School of Engineering Part-Time
Programs, and is the advisor for the master's degree telecommunications concentration in
computer science. Dr. Nieporent was a member of the ANSI X3T5 Standards Committee that was
responsible for the US contribution to the development of the OSI Reference Model and
upper layer protocols and was a member of the NATO TSGCEE that worked on the development
of militarized OSI standards. as well as serving as a technical representative to the
ATCCS Technical Interoperability Working Group. He has published and delivered papers on
networking at conferences and seminars, and he has developed and taught short courses on
communications and networking for the government and private industry.
Computer Lab Requirements
No specific computer requirements are necessary for this course.
Textbook
Data Communications, Computer Networks, and Open
Systems, 4th Edition, Addison-Wesley, 1996 by Fred Halsall
Return to Computer Science Courses | Computer Science | Part-Time Engineering