With $4M grant, MSU to expand computer science programs in rural schools