การเขียนโปรแกรมเบื้องต้นด้วยภาษาโปรแกรมระดับสูง ความรู้พื้นฐานในการโปรแกรม ชนิดข้อมูล การดำเนินการและนิพจน์ โครงสร้างควบคุม การทำงานแบบเงื่อนไขและการทำซ้ำ ฟังก์ชัน การจัดการข้อผิดพลาด การจัดการแฟ้มข้อมูล การใช้ไลบรารีและโมดูล
โครงสร้างข้อมูล ลิงก์ลิสต์ คิว สแต็ก ไบนารีทรี ฮีบ กระบวนทัศน์การเขียนโปรแกรม การสร้างโปรแกรม อัลกอริทึมและการแก้ปัญหา เวียนบังเกิด การโปรแกรมแบบภารงานทับซ้อนและการขับเคลื่อนด้วยเหตุการณ์ การเขียนโปรแกรมทางวิทยาศาสตร์
ฐานข้อมูล ตัวแบบข้อมูล ฐานข้อมูลเชิงสัมพันธ์ ฐานข้อมูลไร้ความสัมพันธ์ ภาษาสำหรับการค้นหาข้อมูล การออกแบบฐานข้อมูลเชิงสัมพันธ์ การประมวลผลธุรกรรม
กระบวนการซอฟต์แวร์ ข้อกำหนดและความต้องการของซอฟต์แวร์ การออกแบบซอฟต์แวร์ การทดสอบซอฟต์แวร์และการยืนยันความถูกต้อง เครื่องมือและสภาพแวดล้อมในกาพัฒนาซอฟต์แวร์ การพัฒนาเว็บ การพัฒนาโปรแกรมจียูไอ
การพัฒนาซอฟต์แวร์ปัญญาประดิษฐ์ การใช้งานไลบรารีปัญญาประดิษฐ์ สภาพแวดล้อมการพัฒนาซอฟต์แวร์ปัญญาประดิษฐ์ โครงงานย่อยวิศวกรรมปัญญาประดิษฐ์
- Teacher: THANATHIP LIMNA
- Teacher: SUTHON SAE-WONG
- Teacher: PETCHARAT SURIYACHAI
- Teacher: PICHAYA TANDAYYA