Teaching
Facilitating academic excellence by guiding students through theoretical concepts and practical computational problem-solving.
2024
Object Oriented Programming
A core computer science course focused on software design principles, teaching students how to architect scalable and maintainable systems utilizing encapsulation, inheritance, polymorphism, and data abstraction.
Data Structures & Algorithms
A core theoretical and practical computer science course emphasizing the design, implementation, and rigorous asymptotic analysis of foundational data structures and algorithms.
Command Line Interface & Scripting
A hands-on course introducing students to Unix/Linux environments, focusing on system navigation, process management, and task automation through shell scripting.
2023
Computer Programming
A foundational undergraduate course introducing students to algorithmic thinking, core problem-solving methodologies, and procedural programming principles.