First-year programming lab for CS and engineering majors. Focus on fundamentals of Java, problem decomposition, and clean coding practices.
Fall 2023 · CS 110L-002, CS 110L-022 Java lab · Primary Instructor
- Introduced programming fundamentals: variables, conditionals, loops, methods, and arrays.
- Emphasized problem decomposition, test-driven debugging, and readable Java code.
- Supported diverse cohorts of first-year students transitioning into CS/engineering majors.
Fall 2022 · CS 110-021, CS 110-022 Java lab · Primary Instructor
- Developed weekly lab activities aligned with core CS 110 lecture material.
- Helped students build their first complete programs and debug common logic errors.
- Mentored students new to programming and university-level STEM coursework.
Fall 2021 · CS 110-002, CS 110-003 Java lab · Primary Instructor
- First semester as Graduate Teaching Assistant and primary lab instructor at WVU.
- Introduced first-time programmers to core computational thinking and Java syntax.
- Held office hours and lab help sessions to support students’ transition into CS.