CS-2203

Computer Networks

Course ID
CS-2203
Department
Software Engineering
Campus
Chella Campus
Level
Undergraduate
Semester
4th
Credit
3 + 1
Method
Lecture + Lab

Course Outlines:

Internet: Definitions and protocols.

Network core: packet/circuit switching, Internet structure.

Principles of network applications: Web and HTTP.

Electronic Mail: SMTP, POP3, IMAP.

DNS: P2P applications.

Transport-layer services: Multiplexing and demultiplexing.

Connectionless transport: UDP.

Principles of reliable data transfer.

Connection-oriented transport: TCP Flow control and connection management.

Principles of congestion control.

TCP congestion control.

Network Layer: Virtual circuit and datagram networks, routers.

IP: Internet Protocol: Datagram format, IPv4 addressing, ICMP, IPv6.

Routing algorithms: Link state, Distance Vector, Hierarchical routing, Routing in the Internet, RIP, OSPF.

Link Layer: Error Correction and Detection Techniques, Carrier Sense Multiple Access.

Course Learning Outcomes

Explain the layered architecture of Computer Networks.

Rank & critcize various network protocols and algorithims for

Explain different security measures use in computer networks and identify basic security threats.

Use modern tools and network simulators to express working knowledge of the equipment needed to ensure data transfer among different communication systems.(Lab)

Construct, implement and analyze simple computer networks (LAN, WAN, etc) and configure the complex network using Packet Tracer tool.(Lab)

Teaching Methodology (Proposed as applicable):

Lectures (audio/video aids), Written Assignments/ Quizzes, Tutorials, Case Studies relevant to engineering disciplines, Semester Project, Guest Speaker, Industrial/ Field Visits, Group discussion, Report Writing

Assessment:

Mid Term, Report writing/ Presentation, Assignments, Project Report, Quizzes, Final Term

Suggested Books:

Johnson, Allan. LAN Switching and Wireless, CCNA Exploration Labs and Study Guide (Lab Companion). Cisco Press, latest edition.

Rullan, John. Accessing the WAN, CCNA Exploration Labs and Study Guide(Lab Companion). Cisco Press, latest edition.

Kreigh, Jack. “CCIE Routing and Switching Lab Exam Prep.” Latest edition

There are 133 total credit hours to complete the Software Engineering degree.