Page 1

Faculty of Electrical and Electronics Engineering

Undergraduate Syllabus

COMMUNICATION NETWORKS COURSE CODE : 405409 - Credit - No. hours - Grading

: 03 : Total Theory 45 45 : Final exam Mid-term test Project Homework

Exercise 40% 20% 30% 10%

Grading scale 10/10 - Pre-requisite : - Program : Advanced Program - Level : Senior EE Core course - Note

TCHP: Labs/Practice

Project

Seminar/Others

(120 minutes) (90 minutes)

MS:

:

1. Course Objectives: The course intends to provide students skills and knowledge in response to a, b, e and g criterion of ABET standard. - Identify components in a computer network and describe the their operations (a) - Outline the layers in the OSI stack suite and explain the jobs of each layer in the stack. (a) - Understanding of the access control at the link level. (a) - Discriminate the routing algorithms and select the routing protocols for a design requirement (a) - Compute the delay, jitter, drop probability in a simple network following the Markov queuing theory (e) - Write a program which allows two computers to exchange data in reliable and unreliable way. (e) - Present a network issue for audiences (g) - Design a network which satisfies the requirements related to routing, switching, and number of users (e) - For a network, a student measures the performance parameters and proposes solutions to improve the performance (b).

2. Course outline: -

Since the emergence of the Internet, the world has changed a lot. People become closer and the world is flatter. As the telephone before, Internet quickly becomes an important infrastructure for a country. The course Communication networks for computer shows the issues for networked communication from local area networks up to the global Internet. It focuses on the TCP/IP protocol stack, protocols operating within each layer and sheds light on the network performance issues.


ĐH Bách khoa – ĐHQG Tp.HCM - The course also involves a great amount of Unix-based network programming using the C language. This allows students to build a solid understanding of the operation of network components and how to process packets sent over Internet.

3. Textbook and references: James F. Kurose and Keith W. Ross, “Computer Networking: A top-down approach featuring the Internet”, Addison Wesley 2000 nd

H. M. Deitel and P. J. Deitel, C: How to Program, 2 edition, Prentice-Hall, Inc., 1994

4. Assessment Scheme: Final exam Mid-term test Project Homework

40% 20% 30% 10%

5. Course Topics: 1. Foundation of computer network communication: concept of network, network architecture, network software, performance 2. Direct link networks: data encoding, framing, error detection, reliable transmission, Ethernet, rings, wireless 3. Packet switching: switching, forwarding, bridges, LAN switches, cell switching 4. Internetworking: datagram forwarding, IP address, routing, multicast, MPLS 5. End to end protocols: TCP, UDP, remote procedure call, real-time application, performance 6. Congestion and resource allocation: queuing disciplines, TCP congestion control, congestion avoidance, quality of service Dean of Faculty

PĐT, Mẫu 2008-ĐC

Instructor

Tr.2/2

56 405409 communication networks