...I also teach courses in education, pedagogy, and learning how to teach Computer Science or studying the technology and its effects in education. I have a lot of experience with mentoring group work in projects involving user research and design. I have a strong background in education and pedag... (read more)
...Being able to communicate and explain programming concepts clearly has made myself a better programmer. I just completed a master's of engineering degree in computer science from Penn State. Although my undergrad degree isn't in CS, I taught myself how to program just for fun around that time. (read more)
...My love of teaching and my love of computer science topics have kept me tutoring for over 1000 hours on Wyzant alone. Back in high school, I managed a tutoring center for 2 years where I helped teach all levels of Computer Science. I was a TA for 1.5 years: 1 semester of Introductory CS, 1 full year for APCS A. (read more)
...My academic journey has equipped me with in-depth knowledge and expertise, spanning foundational principles to advanced computational theories. This education, combined with practical experience, forms the backbone of my teaching. For more than a decade, I have been a professor at Carnegie Mellon University, specializing in interactive and one-on-one tutoring with undergraduate students. (read more)