Lecturer · Computer Science & Software Engineering
"Don't just learn to pass — learn to apply, adapt, and solve real-world problems."
Who I Am
"Don't just learn to pass — learn to apply, adapt, and solve real-world problems."
Real-world, scenario-based learning focused on technical competence, problem-solving, critical thinking, and professional readiness.
Breaking down complex concepts into clear, practical learning experiences that stick.
🦾 Iron Man RepresentationEasily threatened by crowds — but so good at hiding it that no one ever knows.
What I Teach
Master classes, inheritance, polymorphism and encapsulation using real C# projects.
Explore SDLC models, agile methods, version control and professional development practices.
Model and design robust information systems using UML, DFDs and structured methodologies.
Build responsive, interactive web pages with modern HTML5, CSS3 and JavaScript.
Develop computational thinking, algorithmic logic and structured approaches to solving real problems.
Lay the foundation: variables, control flow, functions and introductory coding principles.
Advance beyond basics into data structures, file handling and intermediate programming challenges.
Transition from procedural to object-oriented thinking with hands-on class design exercises.
Apply advanced modelling techniques and requirements analysis to real-world system design scenarios.
Deep dive into software architecture, quality assurance, testing strategies and team-based development.
Build full-featured web applications integrating front-end design with server-side logic and databases.
Words to Live By
Beyond the Classroom
Tap to reveal
Easily threatened by crowds but hides it incredibly well
Tap to reveal
Superhero alter ego: Iron Man
Tap to reveal
Superpower: Breaking down complex concepts into structured, practical learning experiences
Tap to reveal
Currently completing a Master in Commerce — Information Management Systems at MSU
Expertise
Get In Touch
Have a question about a module, academic advice, or collaboration? Reach out — I'm happy to help.