Selman, 21, had a 9-3 record and a 3.55 ERA in 17 games this year as a junior for the Commodores. The 6-3, 185-pound Selman is a product of St. Andrews High in Austin, Texas.
He was the 66th player taken overall in the First-Year Player Draft. Terms were not announced but he was believed to have signed for less than the $781,600 slotting figure.
The Royals have signed all of their first 11 selections and 28 of their 40 picks.