You are on page 1of 8

INTERNATIONAL ISLAMIC UNIVERSITY MALAYSIA

COURSE OUTLINE

Kulliyyah Information and Communication Technology (KICT)

Department Computer Science (CS)

Programme Bachelor of Computer Science (BCS)

Course Title Computer Networking

Course Code CSC 2201

Status Core

Level 2

Credit Hours 3

Contact Hours 3

Pre-requisites CSC 1701 Mathematics for Computing


(if any)

Co-requisites None
(if any)

Instructional Direct Instructions


Strategies Presentation
Demonstrations

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.

Course The main objectives of this course are as follows:


Objectives
1. To present to students the organization of computer network technology
using the TCP/IP protocol suite.
2. To present to students the layering concept in computer networking.
3. To enhance students’ understanding of computer networks using a top-
down approach.
4. To introduce some mathematical formalism in the study of networks.
5. To equip students with knowledge on the theoretical foundation on the
data communication and networking.
6. To develop problem solving skills in the analysis of computer network
performance.

Learning At the end of the course, students should be able to:


Outcomes
1. demonstrate an understanding in the use of network protocol layering
in computer communications
2. identify and apply a network protocol for network communications
3. evaluate and communicate the strengths and weaknesses of each
network protocol
4. identify, explain and differentiate between key network components
such as routers, switches and end systems i.e. clients, servers etc.
5. work in a team to identify, solve and present mathematical problems
related to network performance with specific reference to delay
modeling
6. apply algorithms for transmitting and routing data over the network.

2
Content Outlines

Weeks Topics Reading


1-2 Introduction Chapter 1
• What is the Internet? (Kurose, J.F.)
• The Network Edge
• The Network Core
• Access Networks and Physical Media
• ISPs and Internet Backbones
• Delays and Loss in Packet-Switched Networks
• Protocol Layers and Their Service Models

3 Application Layer Chapter 2


• Principles of Network Applications (Kurose, J.F.)
• The Web and HTTP
• Web Caching

4 DNS Protocol Chapter 2


• Services provided by DNS (Kurose, J.F.)
• How DNS Works
• DNS Records and Messages

FTP Protocol
• How FTP works
• FTP Commands and Replies
• FTP Messages

5 SMTP, POP and IMAP Protocol Chapter 2


• Mail Access Protocols (Kurose, J.F.)
• Comparison with HTTP
• Mail Message Formats and MIME

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

6 Transport Layer Chapter 3


• Introduction to Transport-Layer Services (Kurose, J.F.)
• Multiplexing and Demultiplexing

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

9 Network Layer and Routing Chapter 4


• Forwarding and Routing (Kurose, J.F.)
• Virtual Circuits and Datagram Networks
• Input Ports, Switching Fabric, Output Ports
and Queieng

10 IP Protocol Chapter 4
• Datagram Format (Kurose, J.F.)
• IPV4 Addressing
• Internet Control Message Protocol
• IPv6

11 Routing Methods Chapter 4


• Routing Algorithms (Kurose, J.F.)
• Routing in the Internet
• Broadcast and Multicast Routing

12-14 Link Layer and LANs Chapter 5


• Error Detection and Correction Techniques (Kurose, J.F.)
• Multiple Access Protocols
• Link Layer Addressing
• Ethernet

References Required

Kurose, J.F., & Ross, K.W. (2005). Computer networking: A top-down


approach featuring the internet (3rd ed.). New York: Addison-Wesley.

Recommended

Dougles, E. C. (2003). Computer networks and internets with internet


applications. Upper Saddle River: Prentice Hall.

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

Prepared by: Checked by: Approved by:

__________________ __________________ ______________


(Rizal Mohd Nor) ( HOD ) (Dean)

5
CSC 2201 : COMPUTER NETWORKING

BACHELOR OF COMPUTER SCIENCE


Learning Outcomes Matrix

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

COURSE CODE COURSE TITLE STATUS


CSC 2201 Computer Networking Core

FILE NAME VERSION LAST UPDATED


CSC 2201 - Computer 2.1 1/21/2010 10:02 a1/p1
Networking.doc

CHANGES MADE LAST UPDATED BY


1. Some of the references are not conformance to APA style. Azlin Nordin
2. Change Lectures to Direct Instruction.
3. One of the reference books is not the latest publication.
Need to check with the instructor.
4. Deleted a reference book entry since its old. Rizal Mohd Nor
5. Updated batch affected, proposed start date and LO Hartini
Matrix
6. Updated Synopsis and outline Rizal Mohd Nor
7. Edited some of the mapping in Course Assessment Table Azlin Nordin 8/9/2007 11:00
as discussed with the instructor. AM
8. Edited CO and also LO, it doesn’t make sense for quizzes, Rizal Mohd Nor
midterm and final to be work in teams, also updated the
matrix
7. Updated according to comments from Br. Ahmed Zeki Azlin Nordin 22 August
after his review. 2007 1:18:16 PM

7
[DO NOT PRINT THIS PAGE] _____________________________________________

You might also like