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.
Loading syllabus...
Syllabus for Computer Science Practical 4
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.