I can’t speak for NC State or UMD but by just following the Honors program at USC you will have a leg up on a typical graduate. The Honors College requirement for a senior thesis will give you a valuable resume piece. As an engineering major, the thesis requirement will substantially be met by your senior project.