(a) Beginning in the 2015-2016 school year, a public high school or public charter high school shall offer at least one (1) computer science course at the high school level.
(b) A computer science course offered by a public high school or public charter high school shall:
(1) Be of high quality;
(2) Meet or exceed the curriculum standards and requirements established by the State Board of Education; and
(3) Be made available in a traditional classroom setting, blended learning environment, online-based, or other technology-based format that is tailored to meet the needs of each participating student.