1.  Except as otherwise provided in this section, each public high school, including without limitation, a charter school, must allow a pupil enrolled in the school to receive a fourth unit of credit towards the mathematics credits required for graduation from high school or a third unit of credit towards the science credits required for graduation from high school for successful completion of:

Terms Used In Nevada Revised Statutes 389.0186

(a) An advanced placement computer science course;

(b) A computer science course that is offered through a program of career and technical education; or

(c) A computer science course that is offered by a community college or university which has been approved pursuant to NRS 389.160.

2.  A pupil:

(a) May not apply more than one unit of credit received for the completion of one or more courses described in subsection 1 toward the mathematics or science credits required for graduation from high school.

(b) Must successfully complete each mathematics or science course for which an end-of-course examination is prescribed by the State Board pursuant to 20 U.S.C. § 6311(b)(2).