Course Introduction
Course Introduction
2
Course outline (1)
• Fundamental concepts in the design and
implementation of computer networks
– Protocols, standards and applications
– Introduction to network programming.
3
Course outline (2)
• The topics to be covered include:
– Introduction to network architecture, OSI and the TCP/IP reference
models.
– Application layer protocols and applications such as DNS, E-mail,
and WWW.
– Network-programming interface
– Internet transport protocols (UDP and TCP)
– Issues related to routing and internetworking, Internet addressing
and routing.
– Network technologies, especially LAN technologies (Ethernet,
wireless networks and Bluetooth).
4
References
• “Computer Networking: A Top Down Approach “,
7th edition, Jim Kurose, Keith Ross
Pearson, 2016.
• “Computer Networks”, Andrew S. Tanenbaum, David J.
Wetherall, 5th Edition, Prentice Hall, 2011.
5
Assessment
• Assignment 30%
– Two assignments, 15% each
• Lab exercises: 10%
• Final exam: 60%
• Laboratory work is compulsory
– No lab work = No assignment mark