actually in this question we cannot assume the [H30+]=[CH3COO-].
if you consider the addition of NaOH in terms of equilibrium what occurs is the NaOH reacts with the CH3COOH and so will reduce n(CH3COOH) to 0.005 mol and increase n(CH3COO-) to 0.005 mol.
from here one might expect that the .005 mol of CH3COOH would continue to ionize as it would prior to the addition of NaOH. however this is not the case.
as a result of the higher concentration of ethanoate ions which must be held constant at 0.033 M, the equilibrium of the remianing .005 mol of CH3COOH is forced backwards such that the concentration of ethanoate ions does not increase (hence why it is constant at 0.033 M) and hydronium ion concentration will not increase any further.
however while we can consider [CH3COO-] to be constant we cannot disregard it in the equilibrium equation to find pH.
This is why we cannot carry out the calculation using [CH3COO-] = [H30+]
so [CH3COOH]=[CH3COO-] and therefore [H3O+] = Ka = 1.7 10^-5, and pH=4.77
so yes your teacher is correct
if this seems a little difficult to follow then consider this.
prior to the addition of the NaOH the pH of 100ml 0.1M ethanoic acid is -log(1.7x10^-5 x 0.01) and this is equal to 3.37
so with addition of 50ml 0.1M NaOH the pH can only possibly increase, and so the resulting pH of the buffer solution could never be below 3.37