I'm a full-time Computer Science Lecturer at a university, where I teach courses ranging from data structures and operating systems to hardware architecture, web design, mobile app development, and data analytics. I hold a Master's degree in Computer Science (4.0 GPA) and a Bachelor's in Information Technology, and before moving into teaching I worked as a software engineer and systems engineer in industry, building backend systems, data pipelines, and analytics dashboards. That mix of...
I'm a full-time Computer Science Lecturer at a university, where I teach courses ranging from data structures and operating systems to hardware architecture, web design, mobile app development, and data analytics. I hold a Master's degree in Computer Science (4.0 GPA) and a Bachelor's in Information Technology, and before moving into teaching I worked as a software engineer and systems engineer in industry, building backend systems, data pipelines, and analytics dashboards. That mix of classroom and industry experience means I can explain concepts the way a textbook does, but also the way they actually show up on the job.
In the classroom I work with college students at every level, from complete beginners taking their first programming course to upper level students working through operating systems and data structures. Outside the classroom I've also worked one on one with students preparing for technical interviews and career changers picking up programming for the first time. I know these two groups need different things: a college student usually needs help connecting lecture material to the homework in front of them, while someone switching careers needs a slower, more grounded introduction that builds real confidence before adding complexity. I adjust my approach accordingly rather than teaching everyone the same way.
My teaching style is hands-on and example-driven. Rather than just explaining a concept, I like to build something small with the student, whether that's a piece of code, a math problem worked out step by step, or a diagram of how a system fits together, so the idea sticks. I'm comfortable with a wide range of subjects: programming languages, data structures and algorithms, math through calculus and statistics, databases, and computer architecture. Whether you're stuck on a specific assignment or trying to build a foundation from scratch, my goal is to get you to the point where you can solve the next problem on your own.