Analyzing LLM Usage in an Advanced Computing Class in India
Not on the map. Why?
Abstract (arXiv)
This study examines the use of large language models (LLMs) by undergraduate and graduate students for programming assignments in advanced computing classes. Unlike existing research, which primarily focuses on introductory classes and lacks in-depth analysis of actual student-LLM interactions, our work fills this gap. We conducted a comprehensive analysis involving 411 students from a Distributed Systems class at an Indian university, where they completed three programming assignments and shared their experiences through Google Form surveys. Our findings reveal that students leveraged LLMs for a variety of tasks, including code generation, debugging, conceptual inquiries, and test case creation. They employed a spectrum of prompting strategies, ranging from basic contextual prompts to advanced techniques like chain-of-thought prompting and iterative refinement. While students generally viewed LLMs as beneficial for enhancing productivity and learning, we noted a concerning trend of over-reliance, with many students submitting entire assignment descriptions to obtain complete solutions. Given the increasing use of LLMs in the software industry, our study highlights the need to update undergraduate curricula to include training on effective prompting strategies and to raise awareness about the benefits and potential drawbacks of LLM usage in academic settings.
Key facts. Cited by 6 papers in the map (data through 14 Oct 2026). First posted on arXiv 6 Apr 2024.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2024: 2; 2025: 4.
6 papers.
- 2024Beyond the Hype: A Comprehensive Review of Current Trends in Generative AI Research, Teaching Practices, and Toolscited by 14
- 2024Faculty Perspectives on the Potential of RAG in Computer Science Higher Educationcited by 3
- 2025Mind the Gap! Choice Independence in Using Multilingual LLMs for Persuasive Co-Writing Tasks in Different Languagescited by 3
- 2025Talk2X -- An Open-Source Toolkit Facilitating Deployment of LLM-Powered Chatbots on the Webcited by 0
- 2025Evaluating Code Generation of LLMs in Advanced Computer Science Problemscited by 0
- 2025Small Language Models for Curriculum-based Guidancecited by 0
- 2025Small Language Models for Curriculum-based Guidance27 Sep 2025
- 2025Evaluating Code Generation of LLMs in Advanced Computer Science Problems21 Apr 2025
- 2025Talk2X -- An Open-Source Toolkit Facilitating Deployment of LLM-Powered Chatbots on the Web4 Apr 2025
- 2025Mind the Gap! Choice Independence in Using Multilingual LLMs for Persuasive Co-Writing Tasks in Different Languages13 Feb 2025
- 2024Beyond the Hype: A Comprehensive Review of Current Trends in Generative AI Research, Teaching Practices, and Tools19 Dec 2024
- 2024Faculty Perspectives on the Potential of RAG in Computer Science Higher Education28 Jul 2024
Similar, not cited
Close in wording, no citation either way
- 2026Relying on LLMs: Student Practices and Instructor Norms are Changing in Computer Science Education ↗
- 2023Patterns of Student Help-Seeking When Using a Large Language Model-Powered Programming Assistant
- 2023CodeHelp: Using Large Language Models with Guardrails for Scalable Support in Programming Classes
- 2026Characterizing Students' LLM Usage Behaviors and Their Association with Learning in Critical Thinking Tasks
- 2025WIP: Leveraging LLMs for Enforcing Design Principles in Student Code: Analysis of Prompting Strategies and RAG ↗
- 2024Leveraging LLM Tutoring Systems for Non-Native English Speakers in Introductory CS Courses
- 2024One Step at a Time: Combining LLMs and Static Analysis to Generate Next-Step Hints for Programming Tasks
- 2025Software Testing with Large Language Models: An Interview Study with Practitioners ↗