Advert description
My teaching philosophy is rooted in fostering an inclusive, innovative, and research-informed learning environment that supports and empowers students to excel in computer science. I have extensive experience spanning 8 years in teaching and curriculum development at both undergraduate and postgraduate levels. I have designed and delivered modules on Introduction to Game Development, Theory of Computation, Artificial Intelligence, Machine Learning and Algorithms Complexity Analysis, incorporating inclusive and innovative pedagogies to enhance student engagement. I actively integrate research-led content into my teaching, ensuring students are exposed to the latest developments in the field.
My teaching practice includes blending digital platforms with in-person delivery to create a stimulating, inclusive, and accessible learning environment. I have supervised undergraduate and MSc dissertations, and I am committed to mentoring students to achieve academic excellence and enhance employability. With my ability to design, assess and revise teaching programmes, I have been advising colleagues and having positive outcomes. Going forward, I am enthusiastic about contributing to the University’s outstanding teaching programmes, working collaboratively with colleagues to design new modules that reflect the evolving needs of computer science education.
I have taught the following courses in my previous institutions: Expert Systems, Artificial Intelligence, Introduction to Game Development, Algorithm and Complexity Analysis, Modelling and Simulation, Web Application Development, Compiler Construction, Foundations of Sequential Program, Discrete Structures, Internet Technology, E-Commerce & Cyber Security, Computer Architecture and Organization, Mathematical Methods, Theory of Computation, Organization of Programming Languages, Introductory Computer Technology, Basic Principles of Network Security, Computer Packages, Boolean Algebra and Circuits. I have a student-success rate of 90%, reviews with positive feedback and 95% satisfaction. Using a variety of teaching methods including but not limited to the use of lectures, project-based learning, coding labs, workshops, debugging tutorials, peercode reviews and digital resources to support learning and assessment, teaching and examining courses and knowledge transfer.