0% found this document useful (0 votes)
29 views3 pages

CCN Outline Fall 2023

The document outlines the course structure for 'Computer Communications and Networks' (CSNC 2413) at the University of Central Punjab, detailing prerequisites, assessment methods, and course objectives. It covers essential topics such as network design principles, TCP/IP model, socket programming, and network security. The course aims to equip students with a comprehensive understanding of how large networks operate and the application of various networking protocols.

Uploaded by

ambdoll15
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
29 views3 pages

CCN Outline Fall 2023

The document outlines the course structure for 'Computer Communications and Networks' (CSNC 2413) at the University of Central Punjab, detailing prerequisites, assessment methods, and course objectives. It covers essential topics such as network design principles, TCP/IP model, socket programming, and network security. The course aims to equip students with a comprehensive understanding of how large networks operate and the application of various networking protocols.

Uploaded by

ambdoll15
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

University of Central Punjab

Faculty of Information Technology

BSCS

PROGRAM (S) TO BE

EVALUATED

A. Course Description

Course Code CSNC 2413

Course Title Computer Communications and Networks

Credit Hours 3-1

Prerequisites by Course(s) and Topics Operating Systems

Post requisites by Course (s) and Topics Data Network Security

Assessment Instruments with Weights Assignment (15%)—At least 4

Quiz (10%)---At least 4

Mid Term (25%)

Class Activity (10%)

Final Term (40%)

Semester Spring 2023

Course Instructor

Course Instructor Email

Course Coordinator Dr David Samuel Bhatti


th th
Textbook
1. Computer Networking – Kurose, Ross. 5 /6 edition.
th
2. Data Communications and Networking, by Behrouz A. Forouzan (5 Edition)
3. Unix Network Programming – Richard Stevens.

http://gaia.cs.umass.edu/kurose_ross/online_lectures.htm

https://eclass.teicrete.gr/modules/document/file.php/
TP326/%CE%98%CE%B5%CF%89%CF%81%CE%AF%CE
%B1%20(Lectures)/Computer_Networking_A_Top-
Down_Approach.pdf
th
Reference Material
1. Data and Computer Communications by William Stallings (9 Edition)
th
2. Computer Networks by Andrew S. Tanenbaum and David J. Wetherall (5 Edition)
th
3. Computer Networks and Internets by Douglas E. Comer (5 Edition)
th
4. Computer Networks: A Systems Approach, 4 Ed. Larry Peterson, and Bruce Davie, Morgan Kaufmann
5. RFCs: http://www.ietf.org/rfc.html

Course Introduction This course covers the core concepts of the Computer Networks in depth from system point of view. The course deals with the
principles underlying the design of computer networks. It explains how the Internet works and discusses the principle of network
design, such as layering, packet switching and the end-to-end argument. Students would implement a handful of low-level protocols
and services, including reliable transport, IP forwarding and a Network Address Translation device. Socket programming forms an
interesting component of the course.

1
NCEAC.FORM.001.C
Course Objectives Learn how a large network such as an Internet operates, and how distributed applications perform network communications with each
other across a network.

Course Goals On completing this course successfully students will be able to:
Understand the network communications, OSI and TCP/IP model.
Understand the concept of protocols at each layer of TCP/IP protocol stack.
Apply the services offered by each layer of TCP/IP protocol stack to solve problems.
Apply routing algorithms to solve end-to-end routing problems and delay calculation.
Implementing network protocols through socket programming.

Week# Lecture# Topic Instruments

1 1 Introduction to Computer Networks


What is the Internet?
“Nuts & bolts” view, Services view

2 Network edge, End systems, Access networks, Network core, Circuit/Packet switching, Physical media, Delay,
Loss

2 3 Throughput in Packet switched networks Quiz 1


Protocol Layers and their service models
TCP/IP and OSI

4 Application Layer: Assignment 1


Principles of network applications, network application architectures, transport services provided by internet,
application layer protocols

3 5 The Web and HTTP and HTTPS

6 FTP, SMTP, IMAP, POP3 Quiz 2 (of assignment 1)

4 7 DNS - The Internet’s Directory Service

8 Transport layer:
Introduction to transport layer in the internet. Multiplexing and de-multiplexing, TCP, UDP

5 9 Socket programming

10 Connectionless Transport UDP: UDP segment structure, UDP checksum Assignment 2

6 11 Data transfer protocols: Stop-and-Wait, Go back N, Selective repeat


Principles of reliable data transfer: Pipelined (Go back N, Selective repeat)

12 TCP connection management, RTT estimation and measurement Quiz 3 (of assignment 2)

7 13 Connection oriented Transport: TCP segment structure, reliable data transfer, Flow control

14 Principles of congestion control, approaches to congestion control, TCP congestion Control

8 15 Stream Control Transmission Protocol (SCTP)

16 Mid Term Review

9 Mid Term
10 19 Network layer:
Forwarding and routing, Network Service Models

20 What’s inside a router? IPv4 Datagram format

11 21 IPv4 addressing, Subnetting, NATing

22 Subnetting, Fixed Length Subnet Mask, Variable Length Subnet Mask Quiz 4
Self-Study: DHCP, Internet Control Message Protocol

12 23 Routing, Interior and Exterior Routing with Examples Assignment 3


Routing algorithms: Distance vector routing algorithm (Bellmanford algorithm)
Self-Study: Routing algorithms: Link state routing algorithm (Dijkstra Algo )

24 Introduction to the link layer, Link Layer Addressing: MAC Addresses, ARP Quiz 5 (of assignment 3)

13 25 Multiple access protocols, ALOHA, CSMA CA/CD


Note: Variations of ALOHA and CSMA/CD are excluded

26 MAC Layer Error Detection: CRC Assignment 4

14 27 Physical Layer: Introduction Basic concepts, of analog and digital signal, Simple and Composite signal,
relationship between frequency, time period and wavelength. Concept of signal phase, amplitude and frequency.

28 Multiplexing: TDM, FDM, WDM and CDM Quiz 6(of Assignment 4)

15 29 Definition of channel and channel capacity, Effect of noise on channel capacity, Signal to noise ratio (SNR),
Nyquist bandwidth formula (for noiseless channel, Shannon’s channel capacity (for noisy channel)
Note: Numerical of Nyquist bandwidth formula (for noiseless channel) and Shannon’s channel capacity (for
noisy channel)

2
NCEAC.FORM.001.C
30 Introduction to SDN

16 31 Introduction to Network Security, threat, attack, vulnerability, IDS, Firewall, Public Key Cryptography

32 Revision/Presentations

Note: Updated by Dr David Samuel Bhatti and Mr Athar Suleman on 13 March 2023

3
NCEAC.FORM.001.C

You might also like