I got an offer from NCSU and a phone interview invitation from UIUC this morning. I am very attracted by the job placement of NCSU graduates and I do plan to go to industry after graduation. But I think UIUC has a legendary CS department and I am indeed interested in machine learning and want to learn more about computer science. Is there anyone who can comment on these two programs? Your response will be appreciated!