; (2) in subsection (d)(2)(A), by striking subsection(e) and inserting subsection (f) ; (3) in subsection (d)(4)(A), by striking subsection (e) and inserting subsection (f) ; and (4) by inserting after subsection (d) the following: (e) Coding Demonstration Program (1) In general The Secretary shall carry out a coding demonstration program, through which the Secretary shall award grants to local educational agencies to enable those local educational agencies to establish new programs or expand existing programs that allow high school students to take a coding class in place of a mathematics, science, or foreign language class in order to fulfill a graduation requirement. (2) Application (A) In general A local educational agency desiring a grant under this subsection shall submit an application to the Secretary at such time, in such manner, and containing such information as the Secretary may require, including the information described in subparagraph (B). (B) Contents An application submitted under subparagraph (A) shall include— (i) a strategy for obtaining future funding to sustain the program after the grant has ended from State, private, or other non-Federal funding sources; (ii) a spending plan; (iii) a description of the goals of the program