Melt half the butter in a pan, add the peas and ham and cook over low heat, stirring occasionally, for 10 minutes. Stir in the curry powder and continue frying for another 10 minutes.
Cook pasta al dente in a pot of boiling salted water. Drain and toss with the remaining butter, Parmesan and cream. Mix with curry sauce , transfer to a hot serving dish and serve.