Tutor HuntSubjectsComputing Tutors
London Metropolitan University
The University of Sheffield
Computer Science (3 years)
The University of Sheffield
Computer Science (3 years)
Information about James
I have been tutoring students across London in all aspects of Computing since 2015. Having a PhD and a 1st Class Degree in Computer Science from Sheffield University, I have a great deal of experience in everything from general programming to academic research. I worked for a decade as an academic at both Sheffield and Surrey Universities. I have helped many students through their studies at GCSE and A-level, teaching AQA, OCR and CIE syllabuses. I am also happy to teach adult learners who are looking to expand their skillset.
For A-level and GCSE students it is worth beginning tuition as soon as possible, not just in the weeks running up to exams (although this can still help). This is particularly important for Computer Science because students should be learning a programming language in parallel with their studies. Some exam boards require a programming project as coursework, and it is important that this is completed as soon as possible to leave room for exam preparation.
I am happy to help degree students with theory and learning programming, but enquiries asking for help with an assignment for hand in next week are unlikely to be followed up.
Programming - C, C++, C#, Java, Javascri pt, Python, Lua, php
Web Technology - HTML, CSS
Computing Theory - Data Structures, Algorithms, Vectors and Matrix Algebra, Computer Graphics, Animation
This is not an exhaustive list, so please do contact me even if your subject is not listed here.
I conduct lessons both in person, and remotely.
Availability: all times
Willing to travel: 5 miles
Experience: I have taught seminars, graded coursework, helped design courses at degree level, and have also tutored students to PhD level.
DBS Check: YesContact this Tutor
Feedback For James (31)
He is an amazing tutor as he explains and helps me through my code in a way that is very understandable. He also is willing to help with programming problems outside of the lessons. He explains everything in detail and helps me understand the topics I need help with.
Excellent tutor I would recommend the work with kids is in tailored manner according to kids individual pace
Excellent tutor, patient and inspirational
Im very glad I found James. He is a first class educator and tutor. He has been a great person to work with to teach me what I need to know (Python and Java) and also provide context and relevance. In all honesty I could not have found anybody better qualified or suited to guiding me on my journey. James is very highly recommended.
I had not expected to find this calibre of tutor. James was truly excellent throughout and his lessons were superbly planned. In the run up to the exams he anticipated moving sessions so that they would fit better with the exam schedule. In the last session he went over and above the call of duty by completing the lesson he had planned even though it went over the session time by a considerable amount. In just a few months, he was able to help raise the predicted grade from a 7 to a 9. Catch him while you can!
He is very good in computer science. My daughter is A level student and he is helping her in programming and theory. She is having her confidence back in this subject.
James is an excellent teacher, very thorough with a supportive approach. He has increased my confidence and I enjoy his lessons. The homework is well focused around what was covered in the lesson helping me to improve on my knowledge and get a better grasp on the theory needed for the questions. The programming lessons have helped me gain a stronger grasp on the basics and beyond ready for my NEA project.
James is a brilliant teacher who challenges our son continuously. This has made him more confident in the subject given the fact that he was a novice when he started the lessons.
James is a very smart man and a brilliant teacher. He has given my son a solid foundation in Computer Studies and programming. The more lessons my son had with James, the more he enjoyed them. He realised very quickly that he was lucky to be coached by someone of James`s expertise and knowledge. Whatever grade my son gets this August, i know it would have been two lower without James. i wholeheartedly recommend him
James is being extremely helpful and my son is starting to get his head around the project, we are definitely very happy.
James is an excellent tutor both in the actual tutoring session and in the work, review and effort he dedicates in between tutoring sessions. He has supported our son Sam in so many ways; starting with filling the gaps in basic knowledge, structuring the approach to learning and revision, guiding him through his non examination assessment coursework, developing his programming skills and continuously motivating him to put the work in on the topics where focus is required Before having James as his tutor, Sam had become disillusioned with the computer studies topic and had lost complete confidence in his chances to achieve a high grade in his A-level as well as dismissing any career path that might involve any involvement with technology. Now he sees himself as a proficient programmer who is keen to develop his knowledge further. James has provided feedback regularly and has been a very positive influence.
Teenager and his father are really satisfied with James. He is brilliant professor.
Very helpful. Has improved my child`s confidence with various parts of the gcse computing curriculum.
I am very happy with James` help. He is very organized and knowledgeable.
Excellent, helpful ,reliable tutor. Teaches v well and able to explain theory and programming well so students absorb the information and apply at a high standard .
James is very knowledgeable, patient, helpful and conduct the lesson in a very efficient manner. My son is preparing for GCSE in Computing and said that after 3 sessions he could understand much better the subject. I recommend him.
Excellent subject knowledge, patient, punctual.
James is a great tutor, Im happy with his teaching style and feel that I have already started to understand some very confusing concepts in Java.
Very clear teaching and a brilliant understanding of all aspects of the A level course. Highly recommend.
Java lessons for adult learner. Very nice helpful chap. Knowledgeable and seems to grade the lesson to the right standard. Gives homework tasks to build on lessons. Punctual.
Dr James is a very reliable, extremely patient, punctual and passionate tutor, who gives his heart to his tutees, having ability to lower the exclusive concept of coding to the level of the common and whom I want to recommend to everyone whom I know. First time, Josh met him, Josh was about to be kicked out from his Computer science subject-to his shame-, being transferred to BTEC. But when I was desperately looking for a C Science tutor the night before his AP4 exam, asking him to help us, he was willing to come and patiently and sacrificially helped my son. The result was amazing that Josh was qualified to stay in Computer Science rather than moving to BTEC. In his second lesson, thoroughly prepared, constantly explaining to Josh again and again, until he could somehow grasp the concept of Python, James didn`t give up. Now I don`t worry about Josh`s GCSE C Science, and Python anymore, since I know that my son eventually is in the right track through the immesurable support from the tutor, who is outstanding but very down to earth to the level of the 14 year old competitive swimmer boy who has no interest in computer science. Thank you so much, Dr James! Sunny (Josh`s mum)
Great tutor, helped me a lot with understanding algorithms and data structures. James is very good with Java as well and helped with all of my questions.
Knows a lot about the topic and explains it clearly and breaks it down so it`s easier to understand.
James responded quickly and is professional and reliable. He is helpful and approachable and my son is finding his teaching immensely useful. Definitely recommended.
As a beginner learning to code James was extremely helpful! I would definitely recommend to others!
James is an excellent tutor and is always well prepared for every lesson. He has a huge amount of knowledge in many areas of computer science and has really helped me grasp some tricky concepts regarding my degree course.
I would definitely recommend him.
The tutor was very good and explained things in a clear and concise way. However as i had a resit in just over 25 days i felt that the lessons where too slow and more suited to those who are looking to learn c++ over a period of 6 months to a year
Clear explanation of topics. Engaging.
Is an excellent tutor, glad I chose him to help me with my studies. Very thorough and goes through things in detail, ensures you understand before moving on. Would definitely come back to learn in the event I need more help! Prepares well for lessons as well! Thank you for your help :)
James is an excellent tutor. Sessions are well organised, concepts are explained very clearly, he gives you the opportunity to think of/suggest solutions to problems yourself to develop self confidence and is very patient. Would recommend highly
Incredibly organised - every session was very well planned and we managed to cover a lot of work each time we met. Also very patient and understanding of tasks required and the help I required. Fully recommend James to anybody who needs tutoring.