โครงสร้างของหลักสูตร
1. รายวิชาพื้นฐาน นักเรียนจะต้องลงทะเบียนเรียนรายวิชาพื้นฐานให้ครบทั้ง 8 กลุ่มสาระการเรียนรู้ จำนวน 41.0 หน่วยกิต ตามรายละเอียดดังตาราง 1
ตาราง 1 จำนวนหน่วยกิตรายวิชาพื้นฐานของแต่ละกลุ่มสาระการเรียนรู้
2. รายวิชาเพิ่มเติม
2.1 รายวิชาบังคับเลือก นักเรียนทุกคนต้องลงทะเบียนเรียนรายวิชาเพิ่มเติม(บังคับเลือก) จำนวน 44.5 หน่วยกิต ในจำนวนนี้ต้องเป็นรายวิชาในกลุ่มสาระการเรียนรู้ต่างๆ
ตามรายละเอียด ดังตาราง 2
ตาราง 2 จำนวนหน่วยกิตรายวิชาเพิ่มเติม (บังคับเลือก) ของแต่ละกลุ่มสาระการเรียนรู้
2.2 รายวิชาเลือกเสรี นักเรียนสามารถลงทะเบียนเรียนรายวิชาเลือกเสรี จำนวน 11.0 หน่วยกิต เลือกจากรายวิชาตามความถนัด ความสนใจ และศักยภาพของตนเอง
ตาราง 3 จำนวนหน่วยกิต ในการเรียนภาคเรียนต่างๆ
3. กิจกรรมพัฒนาผู้เรียน แบ่งออกเป็น 2 กิจกรรมย่อย คือ กิจกรรมแนะแนว และกิจกรรมนักเรียน ตามรายละเอียดดังตาราง 4
ตาราง 4 กิจกรรมพัฒนาผู้เรียนขั้นต่ำที่นักเรียนต้องปฏิบัติ