Brown, a 6-foot-5 junior, has been a starter at point guard for North Carolina State the last three seasons. He is projected to be a first-round choice in the draft.
"I feel that it is in my best interest and the best interest of my family to make this move now," Brown said. "I have enjoyed my N.C. State career and it has been a privilege to be a part of rebuilding this program. I am proud to be a member of the Pack for life."
Brown, 22, started 95 of the 101 games he played for the Wolfpack. He averaged 11.6 points a game and is third in school history in assists (589).
He led the ACC in assists this season while averaging 12.3 points a game this past season and was voted to the All-ACC second team.