Professional Documents
Culture Documents
COURSE OUTLINE
Status Core
Level 2
Credit Hours 3
Contact Hours 3
Co-requisites None
(if any)
Course
Assessment LO Method %
1,3,5 Lab exercises 10
1,2,3,4,5,6 Assignments (from textbook, 5
presentation)
1,2,3,4,6 Quizzes 10
1,2,5,6 Mini project 15
1,2,3,4, Mid-term exam 20
1,2,3,4,6 Final exam 40
Total 100
Instructor(s)
1
Semester Semester 1 and 2
Offered
Course Synopsis The purpose of this course is to provide students with an understanding of
key technical issues in the effective development and use of computer
networking and telecommunications. These concepts are integrated with the
use of networks in the Internet topics covered also includes application layers
and application protocols, socket programming, IP protocol routing methods
as well as link layers.
2
Content Outlines
FTP Protocol
• How FTP works
• FTP Commands and Replies
• FTP Messages
Peer-to-peer Protocols
• File sharing networks
• Comparison of different P2P applications
Socket Programming
• Socket Programming with UDP
• Socket Programming with TCP
• Writing Client/Server Applications
3
7 UDP Protocol Chapter 3
• Segment Structure of UDP (Kurose, J.F.)
• UDP Checksum
8 RDT Protocols Chapter 3
• Principles of Reliable Data Transfer (Kurose, J.F.)
• Go-Back-N
• Selective Repeat
TCP Protocols
• TCP Structure
• Flow Control
• Congestion Management
10 IP Protocol Chapter 4
• Datagram Format (Kurose, J.F.)
• IPV4 Addressing
• Internet Control Message Protocol
• IPv6
References Required
Recommended
4
Stallings, W. (2006). Data and computer communications (8th ed.). Upper
Saddle River: Prentice Hall.
Proposed
Start Date Semester 1, 2007/2008
(Semester)
Batch of
Students to 041.… onwards
be Affected
5
CSC 2201 : COMPUTER NETWORKING
Programme Outcomes
PO PO PO PO
Learning Outcomes 1 2 3 PO 4 5 PO 6 PO 7 PO 8 PO9 PO10
1 Demonstrate an understanding in the use of network protocol
layering in computer communications 2 2 3 1 3 1 3 3 2 2
2 Identify and apply a network protocol for network
communications 3 3 3 2 3 2 3 3 2 2
3 Evaluate and communicate the strengths and weaknesses of each
network protocol 3 3 3 2 3 2 3 3 2 2
4 Identify, explain and differentiate between key network
components such as routers, switches and end systems i.e. clients,
servers etc. 3 3 3 2 2 2 3 3 2 2
5 Work in a team to identify, solve and present mathematical
problems related to network performance with specific reference
to delay modeling i.e. transmission and propagation delays in
computer communication 3 3 3 2 3 3 3 3 2 2
6 Apply algorithms for transmitting and routing data over the
network. 3 3 3 3 3 3 3 3 2 2
TOTAL 17 17 18 12 17 13 18 18 12 12
AVERAGE
3 3 3 2 3 2 3 3 2 2
Moderatel
Slightly 1 y 2 Substantively 3
6
[DO NOT PRINT THIS PAGE] _____________________________________________
DOCUMENT INFORMATION
7
[DO NOT PRINT THIS PAGE] _____________________________________________