Be aware that direct admission to CS at Purdue, UIUC, and UT Austin is substantially more competitive than the school overall.
Also be aware that NCSU does not admit directly to CS. Students need to enter as enginering-first-year, and then compete based on college grades for entry into majors. The NCSU engineering web pages have some limited information on how competitive each major is. For example, 14CSCBS - Google Sheets linked from https://www.engr.ncsu.edu/ir/coda-statistics/computer-science-coda-statistics/ says that most recent year CS admits from engineering-first-year had middle 50% college GPAs of 3.35-3.98 technical and 3.39-4.03 overall (grades may be more than 4.0 because NCSU calculates A+ = 4.333).