This paper describes the calculation of the proton upset cross section by a Monte Carlo method (SEUSIM code). The computation combines heavy ion experimental data and the results of our modelisation of the inelastic nuclear reaction (NUREAC code).We improved the SEUSIM code by introducing P+Si elastic scattering (ELASTIC code). The importance of the contribution of elastic scattering in SEU rate prediction is discussed.