What are your Math and CR SAT scores? There are several colleges on your list that are not good choices for software engineering. You need to work on your list. I do not think it is necessarily topheavy. In fact, you may have too many lower tier schools. Depends on your Math SATs. It is just that some of the schools do not fit your goals.