Besides to learn how fundamental data structures and algorithm’s function are implemented with my professors and mentor, my teaching experience at Grainger college of engineering also reinforced my commitment to create an inclusive and supportive playground in entertainment technology, from breaking language barriers for international students to weaving programming expertise into the diverse fabric of interdisciplinary research.
The following are the courses for which I have been/am currently work as an undergraduate course assistant:
An Introduction to Computer Science
Scientific Visualization
I am currently working with Dr. Mariana Silva, who advocate mastery learning, on the GATE project—which was to create a new curriculum for CS 101, a large scale and introductory course with students from various engineering majoir—emphasized the significance of detecting changes in students’ psychological states and providing appropriate emotional support.
I’ve considered game development as one of my career plans for a long time. I started toying with the idea of developing games in middle school, using simple animation software like Flash 8. Later, in high school, I taught myself Python and created my first game. At UIUC, I began to study programming systematically and gained some understanding of graphics rendering and game AI. I’m thrilled to see my progress in this area and have set it as my career goal.
A simple offline two-player game created by Python using Pygame library. Players could control the movement of their own blocks and shoot bullets. The movement is controlled by the self-designed environment including gravity and friction.
2018
2022
A Stacklands-like game developed on Unreal Engine 4 that included a well-designed currency and time system and card logic that gave users a high degree of freedom to drag and drop cards to form a card stack.