A North Carolina native, Harris visited the Wolfpack's campus earlier this week.
The 6-foot-3 guard originally committed to Washington in the summer before his senior year of high school but decommitted after coach Lorenzo Romar was fired. Once Michael Porter Sr. was hired as an assistant coach at Missouri and Michael Porter Jr. followed, Harris made the switch to Missouri as well.
Ranked No. 99 in the ESPN 100 for the Class of 2017, Harris averaged 3.8 points and 3.1 assists in 14 games at Missouri this season.
While NC State is adding Harris, it is losing junior forward Shaun Kirk. The 6-foot-8 reserve player is headed to UNC Pembroke where he can play with his brother, Tyrell Kirk, who is a guard for the Division II Braves.
Information from The Associated Press was used in this report.