สำหรับวิชาเลือกระดับบน มีชั้นเรียนอะไรบ้างก่อนเที่ยง ?ไม่จำเป็นต้องใช้ตารางทั้งหมด
For the upper level electives , what classes are offered before noon ?It is not neccessary to use all the tables.
 program_requirement:  program_id [ int]  category [ varchar]  min_credit [ int]  additional_req [ varchar] 
SELECT DISTINCT course.department, course.name, course.number FROM course, course_offering, program_course, semester WHERE course_offering.end_time <= '12:00:00' AND course.course_id = course_offering.course_id AND program_course.category LIKE '%ULCS%' AND program_course.course_id = course.course_id AND semester.semester = 'WN' AND semester.semester_id = course_offering.semester AND semester.year = 2016