; (C) recruiting individuals to enroll in such programs, including subject matter experts and professionals in fields related to computer science; and (D) awarding scholarships and fellowships based on financial need and to recruit traditionally underrepresented groups in computer science to help such students pay the cost of attendance (as defined in section 472); and (2) may be used by such institution to— (A) hire and pay faculty salaries for the teacher education programs described in paragraph (1)(A); (B) conduct research in computer science education; and (C) carry out activities to encourage the Secretary to partner with other agencies, and prioritize funding for computer science education research to support teacher preparation. (c) Duration (1) In general A grant under this section shall be awarded for 5 years, conditional upon a satisfactory report to the Secretary of progress with respect to the program carried out with the grant after the first 3-years of the grant period. (2) Report of progress Such report of progress on the program shall include data on the number of students and instructors enrolled, information on former graduates (including on how many earn teaching certification or licensure in a field that will enable them to teach computer science in their State at the secondary level, or be prepared to teach computer science at the elementary level), and data on any additional funding (other than Federal funds) received to carry out the program. (d) Application An eligible institution desiring a grant under this section shall submit an application to the Secretary, at such time in such manner, and containing such information as the Secretary may require, which shall include— (1) a demonstration of the need for teachers with the certification or licensure requirements that enable them to teach computer science at the elementary and secondary level in the geographic area or State in which the institution is located; (2) the plan to ensure the longevity of the program after the end of the grant