; (2) includes professional development for teachers that— (A) is designed to prepare teachers to teach the fundamental concepts of computer science using effective teaching methods for all students; (B) provides for joint training for teachers in the eligible partnership, including between secondary and postsecondary teachers and core academic teachers and career and technical education teachers at both the secondary level and postsecondary level; (C) is designed to ensure that teachers and administrators are aware of current career pathways and the needs and expectations of business and industry; (D) focuses on training postsecondary and secondary education faculty in the use of contextual and applied curricula and instruction; and (E) if needed, ensures secondary school teachers are qualified to teach postsecondary courses in the secondary school according to articulation agreements; (3) includes career and academic counseling for the students that— (A) provides information to students regarding available computer science career education programs; (B) supports student progress in completing computer science career education programs; (C) provides labor market information on local, State, regional, and national computer science employment opportunities, such as occupation demand, education requirements, and expected compensation; and (D) tracks student placement in appropriate employment, or transfer to an institution of higher education; and (4) provides equal access to the full range of career education programs, to individuals who are members of underrepresented groups and special populations, including the development of program services appropriate to the needs of special populations. (d) Additional authorized activities An eligible partnership that receives a grant under this Act may use the grant funds to— (1) provide for the acquisition of computer equipment, software, and software licenses to directly develop and support a computer science program