Cesar F. GCSE and A-Level Computing tutor

Cesar F.

Currently unavailable: for new students

Computer Science (Bachelors) - University College London University

4.9
Star 1 Created with Sketch.
Star 1 Created with Sketch.
Star 1 Created with Sketch.
Star 1 Created with Sketch.
Star 1 Created with Sketch.

15 reviews

32 completed lessons

Message Cesar

About me

I am a final year Computer Science student at UCL, offering tuition in computing and programming. I'm happy to help with GCSE, A-level and IB students, both with theory and coursework assignments.

My tutoring experience includes teaching high-school students through volunteering and as a paid job. After graduating high-school I began tutoring giving one-to-one lessons. I was then hired by a tutoring company which prepares students for a series of examinations such as IGCSEs and IBs. There, I taught both individual and group classes with up to 10 students. I have also volunteered in a "coding club" innitiative in London, through which I helped run a workshop that taught basic programming in Scratch, HTML, CSS and JavaScript.

I have work experience with several programming languages like Python, PHP, SQL, HTML, CSS, JavaScript, C, Haskell, Miranda and Java. I've worked as a full-stack web developer, and have developed several Python applications including a Twitter Bot and a Slack Bot. My university dissertation was in Machine Learning using Python.

I am a final year Computer Science student at UCL, offering tuition in computing and programming. I'm happy to help with GCSE, A-level and IB students, both with theory and coursework assignments.

My tutoring experience includes teaching high-school students through volunteering and as a paid job. After graduating high-school I began tutoring giving one-to-one lessons. I was then hired by a tutoring company which prepares students for a series of examinations such as IGCSEs and IBs. There, I taught both individual and group classes with up to 10 students. I have also volunteered in a "coding club" innitiative in London, through which I helped run a workshop that taught basic programming in Scratch, HTML, CSS and JavaScript.

I have work experience with several programming languages like Python, PHP, SQL, HTML, CSS, JavaScript, C, Haskell, Miranda and Java. I've worked as a full-stack web developer, and have developed several Python applications including a Twitter Bot and a Slack Bot. My university dissertation was in Machine Learning using Python.

Show more

About my sessions

My sessions are a combination of theoretical knowledge and practical examples. It is important to learn the basics of any computing topic, but it is also crucial to have hands-on experience (and make mistakes!) so that students really consolidate their knowledge! The content and structure of my lessons vary based on the needs of the student, but they more or less always include:

1. Recap: I briefly go through what we covered the week before, to consolidate the student's knowledge. Recalling previously learnt information is the best way to move it to your long term memory!

2. Theory / Content: This entails explaining the necessary theory needed to achieve the student's goals. This can be working on coursework structure and knowledge, or just going through theory in the syllabus.

3. Practice: The only way to truly understand coding and computing theory is for the students to get some practice! This time is spent going through past paper questions, and working through real-life code, allowing the student to apply their new knowledge.

4. Conclusion: The last few minutes consist of an overview of the lesson, giving the opportunity to ask questions.

My sessions are a combination of theoretical knowledge and practical examples. It is important to learn the basics of any computing topic, but it is also crucial to have hands-on experience (and make mistakes!) so that students really consolidate their knowledge! The content and structure of my lessons vary based on the needs of the student, but they more or less always include:

1. Recap: I briefly go through what we covered the week before, to consolidate the student's knowledge. Recalling previously learnt information is the best way to move it to your long term memory!

2. Theory / Content: This entails explaining the necessary theory needed to achieve the student's goals. This can be working on coursework structure and knowledge, or just going through theory in the syllabus.

3. Practice: The only way to truly understand coding and computing theory is for the students to get some practice! This time is spent going through past paper questions, and working through real-life code, allowing the student to apply their new knowledge.

4. Conclusion: The last few minutes consist of an overview of the lesson, giving the opportunity to ask questions.

Show more

DBS Icon

Enhanced DBS Check

21/01/2016

Ratings & Reviews

4.9from 15 customer reviews
Star 1 Created with Sketch.
Star 1 Created with Sketch.
Star 1 Created with Sketch.
Star 1 Created with Sketch.
Star 1 Created with Sketch.

Hussein (Student)

April 11 2018

Excellent tutor, explains concepts well and really makes sure you understand everything clearly.

Star 1 Created with Sketch.
Star 1 Created with Sketch.
Star 1 Created with Sketch.
Star 1 Created with Sketch.
Star 1 Created with Sketch.

Tabassum (Student)

November 23 2016

Wonderful teacher! Very determined to make sure that I understand every part of my course and does not give up until I do. It was, once a again, a great lesson! I highly recommend Cesar as a tutor. Thanks Cesar :)

Star 1 Created with Sketch.
Star 1 Created with Sketch.
Star 1 Created with Sketch.
Star 1 Created with Sketch.
Star 1 Created with Sketch.

Marika (Student)

November 30 2016

We went over circle theorem again after I learnt it in class (but didn't understand) and now I'm confident on the topic and hope it's in the mock :)

Star 1 Created with Sketch.
Star 1 Created with Sketch.
Star 1 Created with Sketch.
Star 1 Created with Sketch.
Star 1 Created with Sketch.

Marika (Student)

November 25 2016

Was able to understand quadratic graphs a lot more and started on surds. Thanks :)

Show more reviews

Qualifications

SubjectQualificationGrade
MathematicsInternational Baccalaureate (IB) (HL)6/7
PhysicsInternational Baccalaureate (IB) (HL)7/7
Computer ScienceInternational Baccalaureate (IB) (HL)7/7
HistoryInternational Baccalaureate (IB) (SL)7/7
Spanish First Language: Language and LiteratureInternational Baccalaureate (IB) (SL)6/7
English First Language: LiteratureInternational Baccalaureate (IB) (SL)6/7

General Availability

Pre 12pm12-5pmAfter 5pm
mondays
tuesdays
wednesdays
thursdays
fridays
saturdays
sundays

Subjects offered

SubjectQualificationPrices
ComputingA Level£30 /hr
ComputingGCSE£30 /hr
ComputingIB£30 /hr

Questions Cesar has answered

Explain the difference between the cache memory and the buffer.

The cache memory aims to reduce the memory access time and thus increase your computer speed by storing frequently accessed data. A buffer, such as a printing buffer, is just a temporary memory storage that holds a queue of data to be used.

A key difference is that all the contents in the buffer will be used whereas some of the cache contents could never be accessed by a user.

The cache memory aims to reduce the memory access time and thus increase your computer speed by storing frequently accessed data. A buffer, such as a printing buffer, is just a temporary memory storage that holds a queue of data to be used.

A key difference is that all the contents in the buffer will be used whereas some of the cache contents could never be accessed by a user.

Show more

2 years ago

1200 views

What is the difference between data verification and data validation?

Data verification is a way of ensuring the user types in what he or she intends, in other words, to make sure the user does not make a mistake when inputting data. An example of this includes double entry of data (such as when creating a password or email) to prevent incorrect data input.

Data validation has nothing to do with what the user wants to input. Validation is about checking the input data to ensure it conforms with the data requirements of the system to avoid data errors. An example of this is a range check to avoid an input number that is greater/smaller than the specified range.

Data verification is a way of ensuring the user types in what he or she intends, in other words, to make sure the user does not make a mistake when inputting data. An example of this includes double entry of data (such as when creating a password or email) to prevent incorrect data input.

Data validation has nothing to do with what the user wants to input. Validation is about checking the input data to ensure it conforms with the data requirements of the system to avoid data errors. An example of this is a range check to avoid an input number that is greater/smaller than the specified range.

Show more

2 years ago

10259 views

Request a Free Video Meeting


Send message

How do we connect with a tutor?

Where are they based?

How much does tuition cost?

How do Online Lessons work?

We use cookies to improve your site experience. By continuing to use this website, we'll assume that you're OK with this. Dismiss

mtw:mercury1:status:ok