A brief description is given of the development of a weak interaction method for calculating transonic flows over aerofoils. Viscous effects are introduced by changing the boundary conditions on the aerofoil surface and wake. The wake thickness and curvature are taken into account. The method is evaluated against experimental data for eight aerofoils with sharp and thick trailing edges. Comparisons between experiment and theory are presented for turbulent boundary layer parameters, pressure distribution and drag.