Scaffolding Research and Professional Skills in Graduate Computer Science Education: A Milestone-Based Approach
Abstract
Graduate students in computer science often enter advanced programs with strong technical skills but limited experience in research communication, academic writing, professional development, or navigating ethical issues in academia and industry. To address these gaps, we designed and implemented a project-based, discussion-driven course aimed at first-semester graduate students, many of whom are international. The course integrates scaffolded milestones such as research topic proposals, annotated bibliographies, and peer-reviewed research plans, alongside interactive in-class activities focused on ethics, professional communication, and team collaboration. Over the semester, students worked in teams to explore contemporary computing issues, culminating in a structured research paper and presentation. The curriculum emphasized constructive alignment by mapping each assignment to specific learning objectives, including academic integrity, teamwork, and effective information sourcing. Regular surveys and peer feedback informed iterative course improvements and helped surface student needs and growth areas. This study presents the course structure, key pedagogical principles, sample student outcomes, and feedback from mid-semester and end-of-semester evaluations. We also reflect on implementation challenges and offer adaptable strategies for instructors looking to build professional development opportunities into graduate-level computer science curricula.
Fields of Study & Subjects
Problem and Project Based Learning
Engineering Education and Curriculum Development
Information Systems Education and Curriculum Development
Publication details
- Journal / source
- ACM Technical Symposium on Computer Science Education (SIGCSE)
- Pages
- 1513–1514
- Publication date
- 13 February 2026
- Language
- EN