Online Computer Science Tutor Shahid

Shahid

Shahid

Computing and Information Systems BSc (Hons)

4.9

$85/hr

Computer Science tutor and trainer with many years of experience in teaching GCSE, A-level, IBDP(SL & HL) and undergraduate students. I am an expert in teaching all the theory as well as programming content of different syllabus from AQA, OCR, CIE, and any independent university module. Develop customize lessons depending on student requirements, learning abilities and objectives to build their confidence as well as knowledge on the subject. Give training to Computer Science teachers in equipping them with necessary skills and pedagogy techniques to deliver effective and engaging in-class lessons at different schools in UK.

Shahid
4.9
2372 classes

London Metropolitan University - Computing and Information Systems - BSc (Hons)

Computer Science tutor and trainer with many years of experience in teaching GCSE, A-level, IBDP(SL & HL) and undergraduate students. I am an expert in teaching all the theory as well as programming content of different syllabus from AQA, OCR, CIE, and any independent university module. Develop customize lessons depending on student requirements, learning abilities and objectives to build their confidence as well as knowledge on the subject. Give training to Computer Science teachers in equipping them with necessary skills and pedagogy techniques to deliver effective and engaging in-class lessons at different schools in UK.

Recent Students: 20
Total Hours: 2541
Last Online:
All-time Students: 197
Total Classes: 2372
Signed Up:
Recent Students: 20Total Hours: 2541Last Online:
All-time Students: 197Total Classes: 2372Signed Up:

About Me

Hold BSc (Hons) in Computing and Information Systems with First class honours. I am fully engaged with my subject in the form software development, teaching and training. I have worked as a Java developer and have analysed, designed and implemented many systems from simple database applications to web based enterprise applications. I have tutored numerous school, college and university students in the subject of computer science and particularly programming in Java & Python. I have a passion of my subject and love to share the knowledge with others.

Tutor Experience

I have many years of experience in teaching Computer Science to undergraduate, A-level, IB (SL & HL) and GCSE/iGCSE students. I am an expert in equipping the learners with the required knowledge and understanding to succeed in the subject and achieve the desired result.

I provide help and guidance on all the components of the subject like the theory topics, programming, and practical project. Teaching different concepts and terminologies with real world examples that can be used to develop practical computing solutions.

I am also a specialist tutor for university students in Computer Science related modules to help them understand different topics and the overall syllabus content.

Arranged and delivered many programming courses at different institutes and academies to train and prepare the students to initiate and build their careers in programming and software development as well as people who want to switch their careers into programming/development.

Conducted numerous teachers training workshops for different schools and colleges when Computer Science was introduced as a new subject in schools curriculums. I have trained many teachers in computer science subjects specifically programming with Python and Java and provides help to understand specifically the AQA and OCR specifications.

I constantly seek ways to improve my teaching skills and philosophies and strive to make and deliver engaging lessons to students with varied background and knowledge on the subject.


Topic Expertise

I have experience of teaching different UK Computer Science specification curriculum which includes:
AQA, OCR, Cambridge International and Pearson Edexcel.

For GCSE/A-levels any exam board specification, I am fully familiarize with the latest curriculum and have plenty of experience in teaching the required syllabus content for example:

Computational thinking, algorithms and programming, Computer systems and Programming Project.
Similarly for A-levels provide complete help in understanding and gaining practical knowledge of Programming , Data Structures, Algorithms.

Similarly, fully aware with the Pearson Edexcel GCSE Computer Science, in both the Paper 1 and 2 along with the use of latest Programming Language Subset of Python as part of Application of Computational Thinking.

For undergraduate any independent boards and any University programming modules at undergraduate level and it includes the following modules:
- Computer Science (Theory & Programming)
- Discrete Mathematics
- Reasoning (Logic, Sets & Functions)

Have more than 8 years of experience in teaching undergraduate students in the Computer Science beside general programming concepts and specifically Object Orientation methodology, Distance Metrics, Recommendation Algorithms, Graphical User Interfaces, Developing Frameworks like (Spring, J2EE, Django)

Provide first class help and guidance in analysis, design and implementation of the Programming/Software project.

Machine Learning/Deep Learning with Python

Currently teaching Computer Science for Data Analysis and Machine Learning that includes different techniques/algorithms as regression, classification, clustering and developing recommendation systems. As well as deep learning to develop deep neural networks for different problems.

- Object Orientation Concepts:
Learn how to use Encapsulation, Inheritance, Abstraction & Polymorphism with practical examples
Specifically designed programming specifications to understand how to use OOP concepts practically in the given problem/scenarios

Other different programming frameworks:
- Java (SE, EE)
- Python (Flask/Jinja, Django, Jupyter notebooks (data analysis))
- Javascript (Node.js, React JS, Vue.js, jQuery, Angular, Blockly)
- DBMS (MySQL, SQLite, Oracle, PostgresSQL & some others)


Client Reviews

Mr. Shahid has helped me improve my general and in-depth knowledge regarding to pseudocode and python. Learning from the basics, then learning onto further more complex problems. I have also learned thoroughly about the internet and how it is used. This included topics such as DNS servers and uses of domains.
This has helped me a lot throughout the school year.

- Computer Science

Shahid has been a great help for the past couple months. Taught me a lot of information in a really short amount of time, just in time for my A level.

- Computer Science

We just wanted to say a big thank you to Shahid for all his help over the past few months for my son in his CS IGCSEs. He said that both his exams had gone really well! His lessons really made a difference with his coding skills really improving which gave him the confidence he needed for the CS GCSEs. We are so grateful for the support and the effort he put into helping him improve. Thank you again and wishing you best of luck in the future!

- Computer Science

It was a perfect introduction to the teacher and him asking me to know what to do to help me improve

- Computer Science

Fewar first class

- Computer Science

Shahid helped me understand many different concepts when it came down to the preparation for my A level computer science exams.He helps you understand in a simple and clear manner as programming was an entirely new concept to me.I would recommend anyone to take up lessons with Shahid if needed.

- Computer Science

Shahid guided me through a whole 15 marker this session. Afterwards we looked at another 15 marker example question and just reading it felt less daunting and for once seemed possible to do. Coding is becoming less of an impossible task and more exciting.

- Computer Science

I am in the process of learning how to approach the GCSE CAIE paper 2 '15 marker' with Shahid almost from scratch. I thought it would be quite a big challenge as I have never had any success with it but I am understanding code now better than I ever have. Shahid's coding explanation is easy to understand, he is patient and goes through each line of code to ensure I know what's going on. He is better than any computer science teacher I've had at school.

- Computer Science

For the first session, it went well overall. Thanks

- Computer Science

Very helpful in creating shortcuts for complicated questions!

- Coding

Testimonials

Different feedback/reviews related to Python programming in GCSE, A-level and UG

"Having Shahid as a tutor has been a wonderful learning experience as I have learnt new skills and gained better understanding and knowledge of the content of computer science but was also able to learn more python skills which is what I was looking for. He was quite flexible with the times of lessons to best suit my schedule which was extremely helpful. I would definitely recommend this tutor to all students."

"Excellent tutor. Helped me out a lot with both problem solving and with learning Python. Covered a lot of topics regarding abstraction and computational thinking."

"Wonderful tutor. Taught me all about problem solving and thinking outside the box as well as teaching me the intricacies of Python, very patient teacher and tutor. I 100% recommend him. Especially for Python lessons. "

"Shahid has been an excellent tutor. His programming knowledge is impressive as demonstrated by solving challenging technical problems such as complex interaction of Java, Python, and MySQL."

"Excellent session. Have learned so much within one hour. My laptop broke minutes before session started and Shahid still managed to deliver a great lesson. Will be continuing Python lessons and also JavaScript too"

"Today was my first class, and we covered more than two topics in one hour and I fully understood everything. Excellent knowledge and shortcuts to learn python! Very helpful in creating shortcuts for complicated questions!"


Very helpful. Gave me a better understanding of Object-oriented programming, helping me better grip the core foundation to working with Java. As a beginner it can be intimidating to work on big projects, Shahid helped break things down and explained the methods behind the code. Thank you!

Marty (Computer Science IBDP)


Shahid is excellent. Our son was getting an E grade and failing in his A level, he was
completely deflated and wanted to give up the course. As a last bit of hope we
contacted Shahid to see if a tutor could get him up a grade. Wow what can I say. His
TAG Assessment Exam has gone from an ‘E’ to a ‘C’ in only month’s. He is more
confident, happier and more comfortable in the subject. 3 more months to go to the
real exam but he has made huge leaps forward. This is all down to Shahid. Big thanks

Leesa, Student's parent (Computer Science A-level AQA)

Absolutely brilliant. My son had given up hope with his computer science lessons at school and Shahid managed to install his confidence back after only 1 lesson. We are now not dreading the GCSE exam but actually looking forward to a good grade. Highly recommend him.

Samira (Mother of pupil, A-level AQA)

Background Checks

Verified

Qualifications

PGCE, ARU, Cambridge
BSc(Hons) Computing and Information Systems
IAD Computer Science

Availability

WeekdaysWeekends
Morning
Afternoon
Evening