• No results found

Course outlines DCCN - Winter 2019 V 1.0

N/A
N/A
Protected

Academic year: 2020

Share "Course outlines DCCN - Winter 2019 V 1.0"

Copied!
6
0
0

Loading.... (view fulltext now)

Full text

(1)

THE UNIVERSITY OF LAHORE

Course Outline

CS-08201 : Data Communication and Computer Networks

Bachelor of Science in Computer Science

Winter 2019 Session

Effective from: February 7, 2019

Credit Hours 3 (2+1)

Pre-requisite(s)

---Post-requisite CS-4445 Wireless Networks

Course Type Core for BSCS

Course Duration 16 Weeks

Weekly tuition pattern 2 Lectures (90 Minutes each), 1 Lab session of 180 Minutes

Course Structure Presentation by instructors, lab tasks, group projects, quizzes,

assignments

Course Style The course will be delivered mostly in a classroomenvironment and lab sessions in computer lab.

Web Link https://sites.google.com/a/cs.uol.edu.pk/dccn

Teaching Team

Dr. Arshad Ali

[email protected] Mr. David Samuel

[email protected] Mr. Nadeem Akhatr

[email protected]

Designed By:

(2)

1. Course Description

In today’s world, Internet is an important part of the communications infrastructure. It is beneficial for everyone to understand how Internet works. But especially for Computer Science students, it is critical to understand the working of Internet in detail. It is very important for students to learn how communication occurs. Moreover, the Internet is an excellent platform for highly distributed and complex computer system. Consequently, understanding the Internet is one of major aim of this course.

This course looks into Data Communication and Computer Networks. This course introduces basic concepts in networking, the OSI model, TCP/IP protocol suit, switching strategies, multiplexing, error detection and correction codes, flow control, , medium access control, IPv4 addressing, routing, transport layer protocols (TCP,UDP) and brief description of application layer protocols. The course also includes weekly lab sessions in order to familiarize the students with practical aspects of networking.

2. Objectives

This course has the following objectives:

1. To familiarize students with challenges and basics of computer/network communication

2. To provide familiarity with the OSI and TCP/IP reference models

3. To teach about the operations of the protocols being used inside the Internet like correction codes, medium Access control protocols as well as multiplexing technique (FDM, TDM, CDM).

4. To enable students understanding Internet Protocol addresses and routing protocols.

5. To teach students how to design and administer networks through lab sessions

3. Student Learning Outcomes

On completion of this course students should be able:

1. To understand basics of data communication and networks. 2. To explain the structure of Protocol reference Models.

3. To describe different kinds of protocols being used in Internet.

4. Implement network layer protocols within a simulated network environment. 5. To design and administer networks at their own.

4. Tools and Technologies

(3)

5. Text and Other Resources

Text Book:

Book 1: Data Communications and Networking, by Behrouz A. Forouzan (5th Edition)

Other Resources:

Book 2: Data and Computer Communications by William Stallings (9th Edition)

Book 3: Computer Networks by Andrew S. Tanenbaum and David J. Wetherall (5th

Edition)

Book 4: Computer Networks and Internets by Douglas E. Comer (5th Edition)

6. Course Outline

The Instructors are supposed to complete the following topics/sub-topics before the mid/final term examination as prescribed in the course outline below:

Week Lectures Topics / Sub-Topics

1 1 & 2

Data Communication Fundamentals

What is Data Communication, Characteristics of Data Communication System, Components of Data Communication System, Data Representation, Data Flow modes

Computer Networks Overview

Brief Intro to Networks (definition of networks, nodes, links), Computer Network criteria (performance, reliability, security), Physical Structures of Networks (Based on type of connection, Based on Topology)

2 1 & 2

Computer Networks Overview (Cont…)

Categories of Networks (LAN,MAN,WAN,PAN,BAN), Internet

Protocol Layering: Layering Scenarios and Principles, Why layered architecture?

TCP/IP Protocol Suit details, Addressing (Physical, logical, Port, Specific), Overview of OSI model

3 1 & 2

Transmission Media and Network Connecting Devices

Physical Layer

Data and Signals (Analog as well digital), Parameters of a sine wave (Peak amplitude,frequency/period, phase), Wavelength, Composite signals, Bandwidth, Bit rate, bit length

Transmission Impairments (Attenuation, Distortion, Noise),

Channel Capacity

(4)

4 1 & 2

Quiz 1

Nyquist bandwidth formula (for noiseless channel, Shannon’s channel capacity (for noisy channel)

Analog and Digital Transmission

Overview of different kinds of Conversions (like analog to digital, digital to digital, digital to analog, analog to analog)

Digital to Digital Encoding/decoding: Line Coding (Characteristics , Unipolar, Polar, Bipolar,), Block Coding

Assignment 1

5

1 & 2

Overview of Week 4 Multiplexing

Definition and need for multiplexing, Frequency Division Multiplexing (FDM), Wavelength Division Multiplexing (WDM), Time Division Multiplexing (Synchronous, Statistical), Code Division Multiplexing (CDM)

Assignment 2

6 1 & 2

Quiz 2

Transmission modes: Serial Transmission, Parallel Transmission Circuit Switched and Packet Switched Networks

Ethernet LAN (IEEE 802.3) standard, Overview of Wireless LAN

7

Data Link Layer

Functions of Data Link Layer, Framing (byte count, character-based framing ,bit-oriented framing), MAC protocols Ingredients, Propagation Vs Transmission, Random Multiple Access Protocols (Aloha, slotted Aloha, CSMA and access modes, CSMA/CD)

8

Data Link Layer (Cont.)

Error detection and correction: Issues related to error detection and correction, Error detection codes (parity check, CRC), Error correction codes (Hamming code), Flow control (stop-and-wait, sliding window),

9 MID-TERM EXAMINATION

10 1 & 2

Quiz 3

Network Layer

Connectionless vs connection oriented service, Internet Protocol (IP), IP Addressing (Logical Addressing), Internet Assigned Number Authority (IANA), IPv4 Addresses and Hierarchy, Internet Class-based Addresses, Addressing guidelines

11 1 & 2

Network Layer (Cont …)

Subnet and Sub-netting, Classless Addressing, VLSM, IPv4 Datagram format,

(5)

route method, Network specific Vs host specific, Forwarding process, Autonomous systems,

Assignment 4

13

1 & 2

Quiz 4

Network Layer (Cont …)

Distance vector routing, RIP routing protocol Brief overview OSPF

BGP

14 1&2

Transport Layer

Overview of Transmission Control Protocol, User Datagram Protocol, SCTP, Ports

15 1&2

Application Layer Protocols

Hyper Text Transfer Protocol (HTTP and HTTPS), File Transfer Protocol (FTP), Simple Mail Transfer Protocol (SMTP), POP3 /IMAP4, Telnet, Domain Name Systems (DNS)

16 Final Term course overview

FINAL EXAMINATION

7. Tentative Grading Distribution and Policy

Criteria Weightage Policy

Assignment(s) / semester project

10 % At least 4, including semester project/report (if any) which is group activity requiring students to submit a proposal, progress/final report along with a presentation of the work.

Submission of assignments as modified versions of other’s work as your own will be considered as cheating.

All assignments are required to be submitted at the beginning of the class sessions when they are due. All assignments may be handed back during scheduled classes.

Quizzes 10 % 4 Quizzes (no retakes)

Lab 20 % Lab tasks/quizzes/assignments/lab project

Mid Term Examination 20 % Comprises of course contents covered in class

Final Term Examination 40 % Comprises of course contents covered in class

(6)

Students are encouraged and expected to attend all lectures, lab sessions, or any other activity related to the course. Moreover, students are responsible for their attendance and they must meet the minimum attendance requirement policy of the Department for

appearing in final term exam.

9. General Information

 Students are required to be familiar with the University’s code of conduct, and to abide by its terms and conditions.

 Students must provide proper references to acknowledge other’s works/ideas. Students are required to follow American Psychological Association (APA) style of referencing or any other style recommended by the department.

 In order to avoid plagiarism, students are required to follow the guidelines provided by the Department/University.

 Students may use any sources (acknowledged of course) other than the assignments of fellow students.

Approval

Verified by

Dr. Arshad Ali

Cluster Head

Approved by,

Dr. Muhammad Adnan Hashmi

References

Related documents