Beginning with the 2016-2017 school year, the state board of education shall approve appropriate computer science courses that every candidate for a full high school diploma may enroll in and complete to satisfy the elective focus requirement for graduation. As used in this section, “computer science courses” shall include, but not be limited to, software engineering, computer programming, computer graphics and design, and computer-aided design.