Henry B. A Level Computing tutor

Henry B.

£20 - £20 /hr

Studying: MSci Computer Science with International Year Abroad (Masters) - Nottingham University

5.0
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.

1 review| 1 completed tutorial

Contact Henry

About me

I'm a student at the University of Nottingham studying an integrated masters in Computer Science. Since an early age, I've had an interest in technology, and my passion was ignited when I started making games when I was 11. I love helping people, and find it especially satisfying when I help someone to understand a problem they could not solve before.

In school, I was part of the Combined Cadet Force, and each week I taught new skills, such as first aid, to a group of up to 12 cadets at a time. I've also created a few apps for people all over the world (my first paid job was to create an online multiplayer game for an arm wrestling company, and I did this when I was doing my GCSEs).

I'm patient, friendly and passionate about computer science. If you don't understand something in the way I explain it first, I will always try to teach it in a different way so that you do understand it. Before each session, I'll ask you what you'd like to go over. I'll make the sessions as enjoyable as possible, which I believe is key to learning! 

If you have any questions about me or would like to book a "Meet the Tutor Session", please don't hestitate to send me a message. Please include what exam board you're with and what you're stuck on. I look forward to meeting and helping you!

I'm a student at the University of Nottingham studying an integrated masters in Computer Science. Since an early age, I've had an interest in technology, and my passion was ignited when I started making games when I was 11. I love helping people, and find it especially satisfying when I help someone to understand a problem they could not solve before.

In school, I was part of the Combined Cadet Force, and each week I taught new skills, such as first aid, to a group of up to 12 cadets at a time. I've also created a few apps for people all over the world (my first paid job was to create an online multiplayer game for an arm wrestling company, and I did this when I was doing my GCSEs).

I'm patient, friendly and passionate about computer science. If you don't understand something in the way I explain it first, I will always try to teach it in a different way so that you do understand it. Before each session, I'll ask you what you'd like to go over. I'll make the sessions as enjoyable as possible, which I believe is key to learning! 

If you have any questions about me or would like to book a "Meet the Tutor Session", please don't hestitate to send me a message. Please include what exam board you're with and what you're stuck on. I look forward to meeting and helping you!

Show more

No DBS Icon

No DBS Check

Ratings & Reviews

5from 1 customer review
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.

Ed (Student)

April 14 2016

Thanks Henry!

Show more reviews

Qualifications

SubjectQualificationGrade
ComputingA-level (A2)A

General Availability

Before 12pm12pm - 5pmAfter 5pm
mondays
tuesdays
wednesdays
thursdays
fridays
saturdays
sundays

Subjects offered

SubjectQualificationPrices
ComputingA Level£20 /hr

Questions Henry has answered

Explain how the even parity system works when transmitting ASCII codes. Include a description of the roles of the sending device and the receiving device during transmission.

The sender's role is to add the parity bit. ASCII characters are represented using a 7-bit binary string. A parity bit is added to the beginning of the binary string (i.e. at the most significant bit, or MSB). Since it's even parity, the number of 1's in the 8-bit binary string must be even.

For example, if the sender wanted to transmit the ASCII code for the letter 'A' (ASCII code 65), which is represented in binary as 1000001, a 0 would be added as the parity bit at the MSB. Therefore, 01000001 would be transmitted.

Similarly, for ASCII code 'C', which is represented in binary by 1000011, a 1 would need to be added to make the number of 1's even. In this case, 11000011 would be transmitted.

The receiver's role is to check that the number of 1's in the received binary string is even. If the binary string fails this parity check, the received will ask the sender to send the data agin.

For example, if 01000101 was received, this would fail the parity check; the number of 1’s in the binary string is not even, so the data would have to be resent. However, if 11000101 was received, then this would pass the parity check, meaning that it’s likely (though not necessarily guaranteed) that the data has been received as it was sent, and has not been corrupted.

The sender's role is to add the parity bit. ASCII characters are represented using a 7-bit binary string. A parity bit is added to the beginning of the binary string (i.e. at the most significant bit, or MSB). Since it's even parity, the number of 1's in the 8-bit binary string must be even.

For example, if the sender wanted to transmit the ASCII code for the letter 'A' (ASCII code 65), which is represented in binary as 1000001, a 0 would be added as the parity bit at the MSB. Therefore, 01000001 would be transmitted.

Similarly, for ASCII code 'C', which is represented in binary by 1000011, a 1 would need to be added to make the number of 1's even. In this case, 11000011 would be transmitted.

The receiver's role is to check that the number of 1's in the received binary string is even. If the binary string fails this parity check, the received will ask the sender to send the data agin.

For example, if 01000101 was received, this would fail the parity check; the number of 1’s in the binary string is not even, so the data would have to be resent. However, if 11000101 was received, then this would pass the parity check, meaning that it’s likely (though not necessarily guaranteed) that the data has been received as it was sent, and has not been corrupted.

Show more

2 years ago

699 views

Some problems are intractable. What does it mean for a problem to be described as intractable?

An intractable problem is a problem that is solvable, but not in polynomial time or less. Such problems cannot be solved in time considered to be reasonable (i.e. not solvable quick enough to be 'useful').

An intractable problem is a problem that is solvable, but not in polynomial time or less. Such problems cannot be solved in time considered to be reasonable (i.e. not solvable quick enough to be 'useful').

Show more

2 years ago

705 views

What is the denary equivalent of the hexadecimal number A7?

Let's start by looking at the denary (i.e. base 10) number system. In base 10, you have a column for each digit in a number.

For example, with the number 5,867 you have a 5 in the 1,000's column, an 8 in the 100's column, a 6 in the 10's column, and a 7 in the 1's column. Essentially, this means: (5 x 1,000) + (8 x 100) + (6 x 10) + (7 x 1), which of course comes to 5,867.

The same principle can be used for hexadecimal to denary conversion. Hexadecimal uses the base 16 number system, so instead of have a column for 1's (100), 10's (101), 100's (102) etc. you have a column for 160, 161, 162 etc.

Hexadecimal uses numbers from 0-9 followed by A-F (i.e. 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F) to represent their denary equivalent 0-15. The letter A represents 10, B represents 11, and so on up to F which represents 15.

So, for the hexadecimal value A7, we have a 7 in the 160 column, and an A (which as we know represents 10) in the 161 column. Therefore, to convert it to denary, we do:

A7 = (161 x 10) + (160 x 7) 

= (16 x 10) + (1 x 7)

= (160) + (7)

= 167

Therefore, the hexadecimal number A7 is equal to the denary number 167.

Let's start by looking at the denary (i.e. base 10) number system. In base 10, you have a column for each digit in a number.

For example, with the number 5,867 you have a 5 in the 1,000's column, an 8 in the 100's column, a 6 in the 10's column, and a 7 in the 1's column. Essentially, this means: (5 x 1,000) + (8 x 100) + (6 x 10) + (7 x 1), which of course comes to 5,867.

The same principle can be used for hexadecimal to denary conversion. Hexadecimal uses the base 16 number system, so instead of have a column for 1's (100), 10's (101), 100's (102) etc. you have a column for 160, 161, 162 etc.

Hexadecimal uses numbers from 0-9 followed by A-F (i.e. 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F) to represent their denary equivalent 0-15. The letter A represents 10, B represents 11, and so on up to F which represents 15.

So, for the hexadecimal value A7, we have a 7 in the 160 column, and an A (which as we know represents 10) in the 161 column. Therefore, to convert it to denary, we do:

A7 = (161 x 10) + (160 x 7) 

= (16 x 10) + (1 x 7)

= (160) + (7)

= 167

Therefore, the hexadecimal number A7 is equal to the denary number 167.

Show more

2 years ago

1224 views

Arrange a free online meeting


To give you a few options, we can ask three similar tutors to get in touch. More info.

Contact Henry

How do we connect with a tutor?

Where are they based?

How much does tuition cost?

How do tutorials 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