Research
Computing Education Research
I am currently leading the CERES lab at NCSU. If you are interested in collaborating with me, please feel free to send me an email!
For undergraduate students, I typically offer research projects every Fall/Spring semester through COE REU or CSC 498/499. Recruitment for these positions is initiated at the CSC Undergraduate Research Lightning Talks event, which is usually hosted on the first Friday of the Fall and Spring semesters. If you are interested in working with me, please send me an email with your CV attached and keep an eye on this website for updates on the event.
Fundings:
- NSF Grant DUE-#2417469 (2024-2027), PI
- NCSU Data Science Academy (DSA) Seed Grant (2023-2024), co-PI
- NCSU Global Education, Academics, and Research Skills (GEARS) Grants (Summer 2023, Spring 2024), PI
Course Redesigns
Enhancing Student Understanding and Interest in Operating Systems Concepts Through Multimedia and Interactive Learning
Funding: NCSU Exploratory DELTA Grant [$8,000 (2024-2025)]
Principal Investigators: Shuyin Jiao, David Sturgill
Summary: The primary goal of this project is to address challenges in teaching complex operating system concepts by developing animations, videos, graphics, and other media to enhance lecture materials for CSC 246 Concepts and Facilities of Operating Systems for Computer Scientists. Through this exploratory grant, we aim to investigate how animations and other media can make difficult and abstract concepts more engaging and easier to understand. These resources will illustrate the organization of OS structures, demonstrate processes, and provide detailed visual examples to improve student comprehension. Accessible outside of class, these dynamic tools will help reinforce understanding and promote deeper learning.
Critical Path Course Redesign of CSC 111 Introduction to Computing: Python
Fundings: NC State DELTA Course Redesign Grant [$21,156 (2021-2022) + $10,250 (2022-2023)], Scholarship of Teaching and Learning Institute Grant [$1,250 (2022-2023)]
Principal Investigator: Shuyin Jiao
Summary: CSC 111 is a required course for students majoring in Civil, Construction, and Environmental Engineering, and it is also open to students in other majors. The course is offered every Fall/Spring semester, with typical class enrollments ranging between 90 and 180 students. Due to the large class size and the difficulty of the course subject, several instructional challenges need to be addressed, including keeping every student engaged throughout the lecture, reducing the DFUW rate, grading programming assignments consistently and efficiently while providing high-quality feedback, and stimulating the interest of students who are not majoring in Computer Science. The goal of this project is to address these challenges and improve the overall quality of instruction. We anticipate that students will be more engaged in class, have a better understanding of the course content, achieve grades above the C- wall, and be more confident in completing every step of the programming process independently, including designing algorithms and writing, testing, and debugging programs in Python.
Publications:
- [Research Poster] Integrating Flipped Learning and Self-Regulated Learning in an Introductory Computer Science Course, Shuyin Jiao, Yan Shen, Dan Spencer, NC State Conference on Faculty Excellence, March 9, 2023, Raleigh, NC, USA.
Computer System Research
Publications:
- [MobiCom'23] DroidPerf: Profiling Memory Objects on Android Devices, Bolun Li, Qidong Zhao, Shuyin Jiao, Xu Liu, The 29th Annual International Conference On Mobile Computing And Networking, Oct 2 - 6, 2023, Madrid, Spain.
- [CGO'23] DJXPerf: Identifying Memory Inefficiencies via Object-centric Profiling for Java, Bolun Li, Pengfei Su, Milind Chabbi, Shuyin Jiao, Xu Liu, The IEEE/ACM International Symposium on Code Generation and Optimization, Feb 25 - Mar 1, 2023, Montreal, Canada.
- [ICSE'22] OJXPerf: Featherlight Object Replica Detection for Java Programs, Bolun Li, Hao Xu, Qidong Zhao, Pengfei Su, Milind Chabbi, Shuyin Jiao, Xu Liu, The 44th International Conference on Software Engineering, May 8 - 27, 2022, Pittsburgh, PA, USA.
- [ICS'20] What Every Scientific Programmer Should Know About Compiler Optimizations?, Jialiang Tan, Shuyin Jiao, Milind Chabbi, Xu Liu, The 34th ACM International Conference on Supercomputing, Jun 29 - Jul 2, 2020, Barcelona, Spain.
- [SC'19] Pinpointing Performance Inefficiencies via Lightweight Variance Profiling, Pengfei Su, Shuyin Jiao, Milind Chabbi, Xu Liu, The International Conference for High Performance Computing, Networking, Storage and Analysis, Nov 17-22, 2019, Denver, CO, USA.