A comprehensive academic resource for Computer Network (CN) and Computer Network Laboratory (CN Lab), covering network protocols, OSI model, TCP/IP, routing algorithms, socket programming, and practical implementations.
Overview · Contents · Reference Books · Assignments · Quizzes · Laboratory · Online Exam · Semester Exam · Question Papers · Submission Report · Syllabus · Usage Guidelines · License · About · Acknowledgments
Computer Network (CSC503) and Computer Network Laboratory (CSL502) are core subjects in the Third Year (Semester V) of the Computer Engineering curriculum at the University of Mumbai. These courses provide foundational knowledge of network architecture, communication protocols, data transmission, and network security.
The curriculum encompasses several key domains in Computer Networks:
- Network Fundamentals: OSI Model, TCP/IP Protocol Suite, Network Topologies
- Physical Layer: Transmission Media, Encoding, Multiplexing, Switching Techniques
- Data Link Layer: Error Detection/Correction, Flow Control, MAC Protocols
- Network Layer: IP Addressing, Subnetting, Routing Algorithms (Distance Vector, Link State)
- Transport Layer: TCP, UDP, Congestion Control, Flow Control
- Application Layer: HTTP, FTP, DNS, SMTP, Socket Programming
This repository represents a curated collection of study materials, reference books, lab experiments, and personal preparation notes compiled during my academic journey. The primary motivation for creating and maintaining this archive is simple yet profound: to preserve knowledge for continuous learning and future reference.
As a computer engineer, understanding network protocols and communication systems is crucial for distributed systems, cloud computing, and internet technologies. This repository serves as my intellectual reference point: a resource I can return to for relearning concepts, reviewing methodologies, and strengthening understanding when needed.
Why this repository exists:
- Knowledge Preservation: To maintain organized access to comprehensive study materials beyond the classroom.
- Continuous Learning: To support lifelong learning by enabling easy revisitation of fundamental networking concepts.
- Academic Documentation: To authentically document my learning journey through Computer Network and Computer Network Laboratory.
- Community Contribution: To share these resources with students and learners who may benefit from them.
All materials in this repository were gathered, organized, and documented by me during my undergraduate studies (2018-2022) as part of my coursework and exam preparation.
This collection includes comprehensive reference materials covering all major topics:
| # | Resource | Focus Area |
|---|---|---|
| 1 | CN Techmax | Complete syllabus coverage |
| 2 | Computer Networks by Andrew S. Tanenbaum | Standard Textbook (Tanenbaum) |
| 3 | Data Communications and Networking | Standard Textbook (Forouzan) |
| 4 | Data Communication Computer Network | Reference Book |
| 5 | CN Easy Solutions | Solved questions and exam-oriented summaries |
| 6 | CN Notes | Comprehensive subject notes |
| 7 | Networking Fundamentals | Basic networking concepts |
| 8 | Introduction to Networking | Module 1 - Network Basics |
| 9 | Physical Layer | Module 2 - Physical Layer Concepts |
| 10 | Data Link Layer | Module 3 - Data Link Layer |
| 11 | Network Layer | Module 4 - Network Layer & Routing |
| 12 | Network Layer Protocols | IP, ICMP, ARP Protocols |
| 13 | Network Protocols | Additional Protocol Details |
| 14 | Congestion Control | Traffic Management Techniques |
| 15 | Transport Layer | Module 5 - TCP/UDP |
| 16 | CN Question Bank (PDF) | Practice questions for exam preparation |
| 17 | CN Question Bank (PNG) | Quick reference question bank |
| 18 | Computer Network Diagram | Key architectural diagrams |
| 19 | Semester 5 Books | Curated book recommendations |
Academic assignments for comprehensive learning and practice:
| # | Assignment | Description | Date | Marks |
|---|---|---|---|---|
| 1 | Assignment 1 | OSI Model and Network Fundamentals | August 20, 2020 | 09/10 |
| 2 | Assignment 2 | Physical and Data Link Layer | August 28, 2020 | 10/10 |
| 3 | Assignment 3 | Network Layer and Routing | September 04, 2020 | 10/10 |
| 4 | Assignment 4 | Transport Layer Protocols | October 12, 2020 | 09/10 |
| 5 | Assignment 5 | Application Layer Services | October 29, 2020 | 10/10 |
| 6 | Assignment 6 | Network Security and Management | October 30, 2020 | 10/10 |
Topics Covered: OSI Model · TCP/IP Protocol Suite · Error Detection/Correction · Routing Algorithms · TCP/UDP · Socket Programming · Network Security
CN-specific quizzes conducted during the course:
| # | Quiz | Topics | Marks |
|---|---|---|---|
| 1 | Quiz 1 | Network Fundamentals, OSI Model | 06/10 |
| 2 | Quiz 2 | Physical & Data Link Layer | 06/10 |
| 3 | Quiz 3 | Network Layer, Routing | 05/10 |
| 4 | Quiz 4 | Transport Layer Protocols | 05/10 |
| 5 | Quiz 5 | Application Layer Services | 09/10 |
| 6 | Quiz 6 | Network Security | 09/10 |
The laboratory component (CSL502) focuses on hands-on implementation of network protocols, socket programming, and network simulation using Cisco Packet Tracer.
Tip
Source Code: For complete Python socket programming code and Cisco Packet Tracer files, visit the CISCO directory.
| # | Experiment Name | Description | Date | Marks | Report |
|---|---|---|---|---|---|
| 1 | Network Topologies | LAN Configuration | July 31, 2020 | 14/15 | View |
| 2 | Star Topology | Star Network Implementation | August 07, 2020 | 15/15 | View |
| 3 | Ring Topology | Ring Network Configuration | August 14, 2020 | 15/15 | View |
| 4 | Tree Topology | Hierarchical Network Design | August 21, 2020 | 15/15 | View |
| 5 | FTP Configuration | File Transfer Protocol Setup | September 11, 2020 | 15/15 | View |
| 6 | OSPF Routing | Open Shortest Path First Protocol | September 18, 2020 | 15/15 | View |
| 7 | Socket Programming | TCP Client-Server Communication | October 05, 2020 | 14/15 | View |
| 8 | Error Detection | CRC Implementation | October 08, 2020 | 14/15 | View |
| 9 | Hybrid Topology | Combined Network Design | October 16, 2020 | 14/15 | View |
| 10 | Network Simulation | Complete Network Setup | October 28, 2020 | 14/15 | View |
Experiment 1: Network Topologies (1 Program)
| Program | Category | Description | Code |
|---|---|---|---|
CN_LAN.pkt |
Network Design | LAN Configuration using Cisco Packet Tracer | View |
Experiment 2: Star Topology (1 Program)
| Program | Category | Description | Code |
|---|---|---|---|
CN_STAR.pkt |
Network Design | Star Network Implementation | View |
Experiment 3: Ring Topology (1 Program)
| Program | Category | Description | Code |
|---|---|---|---|
CN_RING.pkt |
Network Design | Ring Network Configuration | View |
Experiment 4: Tree Topology (1 Program)
| Program | Category | Description | Code |
|---|---|---|---|
CN_TREE.pkt |
Network Design | Hierarchical Tree Network Design | View |
Experiment 5: FTP Configuration (1 Program)
| Program | Category | Description | Code |
|---|---|---|---|
CN_FTP.pkt |
Application Layer | File Transfer Protocol Server Setup | View |
Experiment 6: OSPF Routing (1 Program)
| Program | Category | Description | Code |
|---|---|---|---|
CN_OSPF.pkt |
Routing Protocol | Open Shortest Path First Implementation | View |
Experiment 7: Socket Programming (2 Programs)
| Program | Category | Description | Code |
|---|---|---|---|
TCP_Server.py |
Socket Programming | TCP Server Implementation | View |
TCP_Client.py |
Socket Programming | TCP Client Implementation | View |
Experiment 8: Error Detection (1 Program)
| Program | Category | Description | Code |
|---|---|---|---|
CRC_Error_Detection.py |
Error Detection | Cyclic Redundancy Check Algorithm | View |
Experiment 9: Hybrid Topology (1 Program)
| Program | Category | Description | Code |
|---|---|---|---|
AMEY_B-50_CN_EXAM_HYBRID_TOPOLOGY.pkt |
Network Design | Hybrid Topology (Bus + Star) | View |
Experiment 10: Network Simulation (Multiple Programs)
| Program | Category | Description | Code |
|---|---|---|---|
Various .pkt files |
Network Simulation | Complete network setup combining all concepts | View CISCO Folder |
| # | Resource | Description |
|---|---|---|
| 1 | Socket Programming | TCP Client-Server Python implementation |
| 2 | CRC Error Detection | Cyclic Redundancy Check algorithm |
| 3 | Cisco Packet Tracer Files | Network topology simulation files |
| 4 | Lab README | Detailed navigation guide with program descriptions |
Note
COVID-19 Impact: This coursework was completed during the COVID-19 pandemic (Semester V, 2020). All laboratory experiments were conducted remotely using Cisco Packet Tracer simulations and Python socket programming. Despite the challenges of online learning, all 10 experiments were successfully completed with practical implementations preserved in this repository.
Laboratory practical examination and submission:
| # | Resource | Description | Date |
|---|---|---|---|
| 1 | Practical Exam Report | Implementing a LAN network with Hybrid Topology (Bus + Star) | December 12, 2020 |
| 2 | Packet Tracer File | Hybrid Topology Network Design | December 12, 2020 |
| 3 | Exam Submission | Official Practical Exam Submission (10:30am-12:30pm) | December 12, 2020 |
Important
COVID-19 Impact: This coursework was completed during the COVID-19 pandemic. All examinations and assessments were conducted in a digital format.
Online assessments conducted during the semester:
| # | Resource | Date | Marks | Description |
|---|---|---|---|---|
| 1 | CN UT-2 | 2020 | — | Unit Test 2 Assessment |
| 2 | All Subjects Test 1 | July 18, 2020 | 40/40 | Collective subject test 1 |
| 3 | All Subjects Test 2 | July 25, 2020 | 50/50 | Collective subject test 2 |
| 4 | All Subjects Test 3 | August 03, 2020 | 50/50 | Collective subject test 3 |
| 5 | All Subjects Test 4 | August 08, 2020 | 50/50 | Collective subject test 4 |
Final semester examination submission:
| # | Resource | Description | Date |
|---|---|---|---|
| 1 | Question 2 | CN Semester Exam Answer Sheet | January 12, 2021 |
| 2 | Question 3 | CN Semester Exam Answer Sheet | January 12, 2021 |
University of Mumbai examination papers from 2018-2019:
| # | Exam Session | Syllabus | Resource |
|---|---|---|---|
| 1 | December 2018 | CBCGS | View |
| 2 | May 2019 | CBCGS | View |
| 3 | December 2019 | CBCGS | View |
Course completion documentation with exit survey:
| # | Document | Description |
|---|---|---|
| 1 | Submission Report | Final coursework submission report |
| 2 | Exit Survey (Theory) | Course outcome survey for CN Theory |
| 3 | Exit Survey (Lab) | Course outcome survey for Computer Network Laboratory |
Official CBCGS Syllabus
Complete Third Year Computer Engineering syllabus document from the University of Mumbai, including detailed course outcomes, assessment criteria, and module specifications for Computer Network and Computer Network Laboratory.
Important
Always verify the latest syllabus details with the official University of Mumbai website, as curriculum updates may occur after this repository's archival date.
This repository is openly shared to support learning and knowledge exchange across the academic community.
For Students
Use these resources as reference materials for understanding network protocols, socket programming, and preparing for examinations. All content is organized for self-paced learning.
For Educators
These materials may serve as curriculum references, lab examples, or supplementary teaching resources. Attribution is appreciated when utilizing content.
For Researchers
The documentation and organization may provide insights into academic resource curation and educational content structuring.
This repository and all linked academic content are made available under the Creative Commons Attribution 4.0 International License (CC BY 4.0). See the LICENSE file for complete terms.
Note
Summary: You are free to share and adapt this content for any purpose, even commercially, as long as you provide appropriate attribution to the original author.
Created & Maintained by: Amey Thakur
Academic Journey: Bachelor of Engineering in Computer Engineering (2018-2022)
Institution: Terna Engineering College, Navi Mumbai
University: University of Mumbai
This repository represents a comprehensive collection of study materials, reference books, assignments, and personal preparation notes curated during my academic journey. All content has been carefully organized and documented to serve as a valuable resource for students pursuing Computer Network & Computer Network Laboratory.
Special thanks to the faculty members of the Department of Computer Engineering at Terna Engineering College for their guidance and instruction in Computer Networks. Their clear teaching and continued support helped develop a strong understanding of network protocols and communication systems.
Special thanks to the mentors and peers whose encouragement, discussions, and support contributed meaningfully to this learning experience.
Overview · Contents · Reference Books · Assignments · Quizzes · Laboratory · Online Exam · Semester Exam · Question Papers · Submission Report · Syllabus · Usage Guidelines · License · About · Acknowledgments
Computer Engineering (B.E.) - University of Mumbai
Semester-wise curriculum, laboratories, projects, and academic notes.