Indian Institute of Technology Madras
BS Degree Programme · Examination & Study Paper
Tools in Data Science
Dev tools: IDEs, uv, Git & DevTools
Examination Instructions & Guidelines
- Solve on notebook/paper first before checking solutions.
- MCQ: Exactly 1 option is correct. Negative marking applies.
- Scientific calculator allowed for all calculations.
- Official answer key is sealed at the end of this sheet.
End Term · 31 Aug 2025 (FN)End Term
- Q1MCQ2 Marks·Choose one option
When using uv for Python package management, which command sequence correctly creates a new project with a specific Python version and installs dependencies?
- A

- B

- C

- D

- A
- Q2MCQ1 Mark·Choose one option
In Git workflow for collaborative data science projects, what is the most appropriate sequence for integrating feature changes?
- A

- B

- C

- D

- A
- Q3MCQ1 Mark·Choose one option
A developer debugging an API integration notices intermittent 429 status codes. Which Chrome DevTools approach would best help identify the rate limiting pattern?
- AConsole tab with error filtering
- BNetwork tab with timing analysis and request throttling simulation
- CApplication tab for storage inspection
- DPerformance tab for bottleneck analysis
Read the passage below, then answer Q4
Scenario 2: Smart City Traffic Management System
A metropolitan city is implementing a real-time traffic management system that processes data from IoT sensors, traffic cameras, and GPS devices to optimize traffic flow across 500+ intersections.
System Architecture:
● IoT sensors at intersections (Lat/Long coordinates provided)
● Central processing hub: (28.6139^o N, 77.2090^o E)
● Real-time data streams: traffic density, weather conditions, accident reports
● ML models for traffic prediction and route optimization
Based on the above data, answer the given subquestions.
Q4MCQ1 Mark·Choose one optionThe development team uses Git for version control of traffic algorithms. When a critical traffic routing bug is discovered in production, which Git workflow ensures rapid deployment of fixes while maintaining code integrity?
- A

- B

- C

- D

- A
End Term · 31 Aug 2025 (AN)End Term
- Q5MCQ1 Mark·Choose one option
In a data science team using Git with feature branches, what is the recommended approach for integrating experimental analysis without disrupting the main workflow?
- ACommit directly to main branch with descriptive messages
- BCreate feature branch, conduct experiments, squash commits, and merge via pull request after peer review
- CUse git stash for all experimental work
- DCreate separate repository for each experiment
- Q6MCQ1 Mark·Choose one option
A team is troubleshooting why a page loads slowly due to an API call taking a long time. Which Chrome DevTools tab should they use to find the slow request?
- ASources
- BNetwork
- CConsole
- DApplication
- Q7MCQ1 Mark·Choose one option
When working with uv in a team environment, which approach ensures reproducible dependency management across different development machines?
- A

- B

- C

- D

- A
- Q8MCQ1 Mark·Choose one option
A data scientist accidentally committed sensitive credentials to a Git repository. Which sequence of commands safely removes the credentials from history?
- A

- B

- C

- D

- A
Read the passage below, then answer Q9
Scenario 2: Smart Manufacturing Quality Control System
An automotive manufacturer implements an IoT-based quality control system that monitors production line metrics, detects defects in real-time, and optimizes manufacturing processes across multiple assembly plants.
System Architecture:
● IoT sensors at production stations (coordinates provided for each plant)
● Quality control hub: (42.3601^o N, 71.0589^o W)
● Real-time data streams: temperature, pressure, vibration, visual inspection
● ML models for defect prediction and process optimization
Based on the above data, answer the given subquestions.
Q9MCQ1 Mark·Choose one optionWhen a critical defect pattern is identified requiring immediate production line adjustment, which Git workflow ensures rapid deployment of updated quality parameters while maintaining manufacturing compliance?
- APush changes directly to production branch to minimize downtime
- BCreate quality-hotfix branch, implement changes with detailed validation, require quality engineer approval, and deploy with rollback capability
- CApply temporary manual overrides and update version control later
- DUse email to communicate changes without version control
End Term · 13 Apr 2025 (FN)End Term
- Q10MCQ1 Mark·Choose one option

- ATo track changes to specific files
- BTo specify files that Git should not track
- CTo define Git repository settings
- DTo list contributors to the repository
- Q11MCQ1 Mark·Choose one option
A developer wants to examine API request headers and responses to debug an issue with a failing API call. Where in Chrome DevTools should they look?
- AConsole tab
- BApplication tab
- CNetwork tab
- DSources tab
- Q12MCQ1 Mark·Choose one option
A web developer wants to analyze the load time and resources of a webpage. Which Chrome DevTools feature provides comprehensive network request information?
- AConsole tab
- BNetwork tab
- CElements tab
- DSources tab
- Q13MCQ1 Mark·Choose one option
Which of the following is NOT a feature typically found in modern IDEs?
- ASyntax highlighting
- BIntegrated debugger
- CVersion control integration
- DNative hardware virtualization
Read the passage below, then answer Q14
Scenario 2
Wildfire Emergency Evacuation Planning
Background:
A wildfire is threatening a rural mountain region, and emergency services need to coordinate evacuation routes for four remote communities. The Emergency Management Center is located at a central command post, and must plan the most efficient evacuation route to ensure rapid and safe community evacuation.
The four communities are:
Pine Ridge Settlement (Latitude: 38.7456, Longitude: -120.8765)
Mountain View Village (Latitude: 38.6987, Longitude: -120.9234)
River Valley Community (Latitude: 38.7123, Longitude: -120.7654)
Forest Creek Hamlet (Latitude: 38.6789, Longitude: -120.8901)
Central Command Post Location:
(Latitude: 38.7200, Longitude: -120.8500)
Based on the above data, answer the given subquestions.
Q14MCQ1 Mark·Choose one optionDuring the wildfire emergency, multiple teams are updating evacuation plans. Which Git command would a team member use to get the latest evacuation route updates?
- Agit commit
- Bgit checkout
- Cgit pull
- Dgit add
End Term · 22 Dec 2024 (FN)End Term
- Q15MCQ1 Mark·Choose one option
You are debugging a login issue on a website and want to check if the site is setting a "session" cookie properly. In Chrome DevTools, which tab should you open to view the cookies associated with the website?
- AElements
- BNetwork
- CSource
- DApplication
- Q16MCQ1 Mark·Choose one option
You want to check if a button click on a website triggers an API call to the backend. Which tab in Chrome DevTools should you monitor to see the network request?
- AElements
- BConsole
- CSources
- DNetwork