In my first year at university I created a tower defence game in C# xna 3.1. The game had features such as different waves of enemies coming, different enemies, health points and cost points to name a few. Below is the source code for the project.
Source Code.
Source Code.