Hire a tutor



University of Bristol - PhD Computer Science

I completed my PhD at the University of Bristol and have since been employed as a Lecturer in Computer Science. In this role, I teach both undergraduate and postgraduate students across various domains within Computer Science, including Artificial Intelligence, Machine Learning, Cloud Computing, and Computer Networks.

Teaches:Computer Science


Hire a tutor


University of Bristol:PhD Computer Science

University of St. Andrews:Master's - Computer Science

Vetted Tutor

Personally Interviewed

Our tutors go through a rigorous selection process, having been interviewed to assess their teaching skills and subject knowledge. They have extensive tutoring experience with a track record of success, helping students achieve their academic goals.

Tutoring Experience

As an experienced educator, I have been able to seamlessly navigate the challenges of teaching both online and in-person. Through my dedication and hard work, I have had the opportunity to teach a diverse group of undergraduate and postgraduate students at several prestigious universities, including Dundee, Bristol, and Glasgow.

I have been entrusted with the responsibility of designing and delivering first and second-year undergraduate modules. In doing so, I have been able to use my expertise to create engaging and informative courses that challenge students to think critically and creatively. As part of this process, I have set examination questions, course work, and assignments that test students' knowledge and skills.

My areas of specialization include Software Development and Data Structures and algorithms, Fundamentals of Computer Systems, and Intro to Multi-paradigm programming. These modules have proven to be instrumental in helping students develop the skills and knowledge necessary to succeed in the field of computer science.

I have also overseen the Wrexham online Computer Science MSc programmes. This has provided me with the opportunity to work closely with students who are pursuing advanced degrees in computer science, and to help them navigate the challenges and opportunities that arise during their studies. I have been in charge of all pastoral care within the department. This has included overseeing the tutorial system and providing careers provision to students.

Through my dedication and hard work, I have been able to create a supportive and welcoming environment for students, and to help them achieve their academic and personal goals.

Tutoring Approach

My teaching philosophy is centered around creating a stimulating and interactive learning environment. I believe in promoting an active learning approach that encourages students to engage with the material and apply it to real-world scenarios. This involves using a range of teaching techniques, including lectures, discussions, group work, and hands-on projects. By doing so, I strive to foster a culture of collaboration and exploration that inspires students to become lifelong learners.

In addition to my teaching responsibilities, I am also committed to helping students develop their research skills. As part of this, I have supervised a number of undergraduate and postgraduate research projects. Through these projects, students have been able to explore cutting-edge topics in computer science and contribute to the wider research community.

One of the most rewarding aspects of my job is seeing students develop their skills and confidence over time. I take great pride in helping students achieve their academic and personal goals, whether that be securing a job in the field of computer science or pursuing further studies.

As a computer science educator, I am constantly striving to improve my teaching practice. I regularly attend conferences and workshops, read the latest research in the field, and engage in discussions with colleagues and students. By doing so, I aim to stay up-to-date with the latest developments in computer science education and to ensure that my teaching remains innovative and effective.

Overall, I am committed to providing high-quality teaching and support to all of my students. I believe that by creating a supportive and welcoming environment, students are able to reach their full potential and achieve their goals.

Extracurricular Activities


Flexible online tutoring to fit around your schedule

Control Panel

Study With Our Tutors

Hire a tutor like Raghubir

Enquire Now
background image

Hire a tutor

Please fill out the form and we'll find a tutor for you

Phone number (with country code)

Still have questions? Let’s get in touch.