ศึกษาโครงสร้างข้อมูลพื้นฐาน ได้แก่ อาเรย์ (Array) ลิสต์ (List) สแตก (Stack) คิว (Queue) ต้นไม้ (Tree) และกราฟ (Graph) วิธีการค้นหาข้อมูลและการเรียงลำดับข้อมูล ตารางแฮช (Hash Table) วิธีการป้องกันการชนของข้อมูล การดับเบิ้ลแฮช (Double Hashing) และเทคนิคการปรับเปลี่ยนโครงสร้างข้อมูลแบบพลวัต การแทนกราฟด้วยอาเรย์ การเรียงค้นข้อมูลในกราฟ การวิเคราะห์อัลกอริทึมเบื้องต้นและความซับซ้อนของอัลกอริทึม การเรียกซ้ำ (Recursion) และหลักการเขียนโปรแกรมเบื้องต้น พร้อมการฝึกปฏิบัติการเขียนโปรแกรม

ทส 0120          ปัญญาประดิษฐ์                  3(2-2-5)

IT 0120          Artificial Intelligence

ปัญญาประดิษฐ์เบื้องต้น การแก้ปัญหาโดยการค้นหา การเล่นเกมและการค้นหาแบบปรับปรุง  
ระบบผู้เชี่ยวชาญ การเรียนรู้ของเครื่อง การกำเนิดสร้างนิพจน์ทางการ โครงข่ายประสาทเทียม  
การเขียนโปรแกรมภาษาไพธอนสำหรับปัญญาประดิษฐ์ การเรียนรู้เชิงสัญลักษณ์และการประยุกต์  
การเรียนรู้และการมองเห็นของคอมพิวเตอร์ การจำแนกรูปภาพและการตรวจจับวัตถุ  
การประมวลผลภาษาธรรมชาติและการประยุกต์ใช้ วิทยาการข้อมูล  
การเรียนรู้แบบเสริมแรง ปัญญาประดิษฐ์สำหรับธุรกิจ