There is established an account to be known as the “computer science education account”, which shall be a separate, nonlapsing account within the General Fund. The account shall contain any moneys required or permitted by law to be deposited in the account and any funds received from any public or private contributions, gifts, grants, donations, bequests or devises to the account. The Department of Education may make expenditures from the account to support curriculum development, teacher professional development, capacity development for school districts, and other programs for the purposes of supporting computer science education.