Cook pasta according to package directions. Drain, cover and set aside.

In a large saucepan, melt margarine or butter. Stir in flour, salt and pepper; blend in milk. Cook, stirring constantly, until thickened and bubbly. Add in cheese, bacon, tomatoes and pasta; toss to coat.