munotes®

B.Sc. (Computer Science) Computer Science Practical 4 Syllabus - Mumbai University

This is the SY BSc Computer Science syllabus under NEP 2020, in force from the academic year 2025-26. The University still sets the earlier Choice Based papers alongside it — her Summer 2026 third-year timetables name that scheme — so check which scheme your exam form names before you revise.

Computer Science Practical 4 Syllabus.pdf
Major · Semester 4 · SY BSc Computer Science · 2 credits · 50 marks

Loading syllabus...

Syllabus for Computer Science Practical 4

Major · Semester 4 · SY BSc Computer Science · 2 credits · 50 marks

Module I

  • Practical based on Computer Networks
  • Exploring Networking Commands via Windows CMD / LINUX Terminal
  • Execute and observe the output of: ping, traceroute / tracert, netstat, arp, ipconfig / ifconfig, getmac, hostname, nslookup, pathping, systeminfo
  • Discuss the purpose and interpretation of each command’s output
  • Learning Focus: Understanding diagnostic and configuration commands.
  • Building a Basic Peer-to-Peer Network
  • Create a network with two PCs connected using a crossover cable using Cisco Packet Tracer
  • Assign static IP addresses
  • Test connectivity with ping and Packet Tracer simulation
  • Static IP Setup with One Server and Two Clients
  • Connect 1 server and 2 computers using a switch (Cisco Packet Tracer)
  • Use static IP addresses
  • Configure server services (e.g., HTTP or FTP) and test connectivity from clients
  • Dynamic IP Allocation with Server and Clients
  • Use DHCP service from a server to assign IPs to two PCs (Cisco Packet Tracer)
  • Enable and configure DHCP on the server
  • Verify IP allocation and connectivity using ipconfig
  • Creating a Mixed Network with Wired and Wireless Devices One server, two wired PCs, and two mobile/wireless devices (Cisco Packet Tracer)
  • Use appropriate cabling and access points
  • Assign IPs and test cross-device communication
  • RIP Version 1 Routing Across Three Routers
  • Three routers, each connected to at least three PCs (Cisco Packet Tracer)
  • Implement RIPv1 routing between routers
  • Verify inter-network connectivity using ping and route tables
  • RIP Version 2 Implementation
  • Three routers, each connected to at least three PCs (Cisco Packet Tracer)
  • Enable RIPv2 and observe subnet mask handling
  • Use Packet Tracer’s simulation mode to observe routing updates
  • OSPF Routing and Network Hierarchies
  • Three routers and their networks using OSPF
  • (Three routers, each connected to at least three PCs (Cisco Packet Tracer)
  • Assign area IDs, router IDs, and enable OSPF
  • Monitor OSPF neighbour relationships and path selections
  • BGP for Inter-domain Routing
  • Three autonomous systems (AS) with routers running BGP Three routers, each connected to at least three PCs (Cisco Packet Tracer)
  • Configure BGP with different AS numbers
  • Establish peerings and test inter-AS communication
  • Protocol Analysis with Wireshark
  • Set up network transactions for each protocol: ICMP (ping), TCP (web browsing), HTTP (via browser), UDP (DNS), FTP (file transfer)
  • Apply filters and observe packet contents

Module II

  • Practical based on IoT Technologies
  • Preparing the IoT Hardware
  • Set up Raspberry Pi OS / Arduino IDE
  • Configure GPIO settings and test basic connectivity
  • Demonstrate pin layout and onboard peripherals
  • GPIO – Light the LED (with and without Button)
  • Blink LED using Python (Raspberry Pi) or C++ (Arduino)
  • Add a push button to toggle LED ON/OFF
  • SPI Interface – Camera Module Integration
  • Connect a Pi camera module (or SPI camera for Arduino)
  • Capture an image or short video
  • Store file or stream it locally
  • 8x8 LED Grid Control (Matrix LED Programming)
  • Connect an 8×8 LED matrix module
  • Program animations or scrolling text patterns
  • Explore logical formulas for patterns
  • PWM – Stepper Motor Control
  • Interface a stepper motor using a motor driver
  • Control direction and vary speed using PWM signals
  • Observe effect of duty cycle changes on motor movement
  • Node-RED for IoT Dashboard
  • Install and configure Node-RED on Raspberry Pi
  • Create a flow to turn LED ON/OFF via browser
  • Add visual interface for sensor data (e.g., temperature)
  • Sensor Integration – Analog & Digital Sensors
  • Interface multiple sensors (LDR, DHT11, Gas)
  • Collect and display data on serial monitor / OLED / LCD
  • Trigger actions (e.g., fan ON if temp > threshold)
  • Web Trigger – Control GPIO from Web Server
  • Host a simple Flask web app (Raspberry Pi) or ESP Web Page (Arduino)
  • Control a set of LEDs via buttons on a webpage
  • Ensure real-time response and feedback
  • IoT Protocol – Send Sensor Data Online
  • Use HTTP or MQTT to push sensor values to a cloud server (e.g., Thingspeak)
  • Implement publishing logic with timestamps
  • Use Arduino/NodeMCU or Raspberry Pi as the publisher
  • Integration – Smart Monitoring System
  • Combine sensors, actuators, communication protocol, and web/cloud
  • Example: A Smart Weather Station that logs temp/humidity online and triggers fan/LED alerts

Text Books

  • 1 Kurose, J.F. & Ross, K.W. (2021). Computer Networking: A Top-Down Approach (7th ed.). Pearson Education India.
  • 2 Ramya, V., & Shanmuga Priya, K. (2019). Practical Internet of Things: Concepts, applications and security. Chennai: Wiley India Pvt. Ltd.
  • 1 Forouzan, B.A. (2017). Data Communications and Networking (5th ed.). McGraw Hill Education India.
  • 2 Bahga, A. & Madisetti, V. (2014). Internet of Things: A Hands-on Approach. Universities Press India.

Reproduced from the University of Mumbai syllabus for B.Sc. (Computer Science) under NEP 2020, in force from the academic year 2025-26. Wording is as printed in that syllabus. Module numbering is as printed there too.

Report or request
Done!