Computer Networks & Data Communications
PURPOSE OF THE COURSE
course is designed to introduce students to theories of computer network
technology. It covers Networking Fundamentals, Internetworking, types of
Networks, Network Planning Considerations, Point-to-Point Protocol, (Ethernet,
Asynchronous Transfer Mode, FSDN, Frame Relay), Network Devices (Switches)
EXPECTED LEARNING OUTCOMES
By the end of
the course unit, students should be able to:
- Become familiar with layered
communication architectures (OSI and TCP/IP).
- Understand the client/server
model and key application layer protocols.
- Learn sockets programming and
how to implement client/server programs.
- Understand the concepts of
reliable data transfer and how TCP implements these concepts.
- Know the principles of
congestion control and trade-offs in fairness and efficiency.
- Learn the principles of routing
and the semantics and syntax of IP.
- Understand the basics of error
detection including parity, checksums, and CRC.
- Know the key protocols for
multimedia networking including IntServ and DiffServ for IP.
Familiarize the student with current topics such
as security, network management, sensor networks, and/or other topics.