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.
Unfortunately I have recently had students contacting me to sit their online exams for them - I will not do this.
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 (21)
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.