อินเทอร์เน็ตของสรรพสิ่งและปัญญาประดิษฐ์
3(2-2-6)
วิชาบังคับก่อน: ENG65 1203 การเขียนโปรแกรมคอมพิวเตอร์
ศึกษาภาคทฤษฎีเกี่ยวกับองค์ประกอบของระบบอินเทอร์เน็ตของสรรพสิ่ง และการออกแบบระบบอินเทอร์เน็ตของสรรพสิ่งที่แสดงให้เห็นถึงความสัมพันธ์กันของข้อมูล และการนำข้อมูลไปใช้ โดยสามารถอธิบายหลักการทำงานของระบบตั้งแต่การได้มาซึ่งข้อมูล การสื่อสารเพื่อส่งข้อมูล และการนำข้อมูลไปใช้ให้เกิดประโยชน์ได้ศึกษาภาคปฏิบัติในการควบคุมการทำงานของระบบผ่านไม่โครคอนโทรเลอร์ การส่งข้อมูลผ่านโปรโตคอลต่าง ๆ ระหว่างอุปกรณ์ในระบบอินเทอร์เน็ตของสรรพสิ่ง และการเชื่อมต่ออุปกรณ์ขนาดเล็กสู่ระบบขนาดใหญ่ผ่านระบบเครือข่ายประเภทต่าง ๆ แนวคิดและหลักการพื้นฐานของปัญญาประดิษฐ์ การแก้ปัญหา การค้นหาและการวางแผน การแทนความรู้และการหาเหตุผล การเรียนรู้ของเครื่องจักร เทคนิคการจำแนกข้อมูล เช่น เทคนิคต้นไม้ตัดสินใจ
ทฤษฎีเบยส์ เพื่อนบ้านที่ใกล้เคียงที่สุด โครงข่ายประสาทเทียม เป็นต้น ระบบผู้เชี่ยวชาญและการอนุมาน การสกัดและเลือกคุณลักษณะเด่น การแบ่งกลุ่มข้อมูลและการประยุกต์ใช้ในทางวิศวกรรม
ผลลัพธ์การเรียนรู้ที่คาดหวังระดับรายวิชา
- สามารถอธิบายโครงสร้าง และหน้าที่ของส่วนต่าง ๆ ตามโครงสร้างของระบบอินเทอร์เน็ตของสรรพสิ่งได้อย่างถูกต้อง
- สามารถวิเคราะห์ปัญหาเชิงวิศวกรรมที่มีอยู่ในระบบการผลิต และแสดงให้เห็นประโยชน์ของการนำระบบอินเทอร์เน็ตของสรรพสิ่งเข้าไปใช้ได้อย่างเหมาะสม
- สามารถนำความรู้ไปใช้เพื่อออกแบบระบบอินเทอร์เน็ตของสรรพสิ่งเพื่อแก้ไขปัญหาเชิงวิศวกรรมของระบบการผลิตได้ครบถ้วนตามความต้องการของปัญหา
- สามารถเขียนโปรแกรมเพื่อให้ Micro-controller ควบคุมให้ Sensor และ Actuator ประเภทต่าง ๆ ทำงานร่วมกันได้ตามเงื่อนไขที่กำหนด
- สามารถเขียนโปรแกรมเพื่อให้ Micro-controller ส่งข้อมูลผ่านระบบเครือข่ายไปยังอุปกรณ์อื่นได้ตามเงื่อนไขที่กำหนด
- สามารถเขียนโปรแกรมเพื่อให้มีการส่งข้อมูลด้วยโปรโตคอลการสื่อสารที่มีความซับซ้อนสำหรับการใช้งานบนเครื่องแม่ข่ายได้ตามเงื่อนไขที่กำหนด
- เข้าใจหลักการและความหมายของปัญญาประดิษฐ์
- เขียนโปรแกรมคอมพิวเตอร์ช่วยแก้ปัญญาด้วยปัญญาประดิษฐ์ได้
- ประยุกต์ใช้ความรู้เรื่องปัญญาประดิษฐ์กับงานทางวิศวกรรมต่าง ๆ
Internet of Things and Artificial Intelligence
Prerequisite: ENG65 1203 Computer Programming
Study the theories related to the Internet of Things system for using in industrial application and communicating between machine and other mobile devices. Learners will also develop skill to control the microcontroller and communication between machine with protocols. Basic concepts and principles of artificial intelligence, problem solving, search and planning, knowledge representation and reasoning, machine learning, data classification techniques; such decision tree techniques, Bayes, nearest neighbor, artificial neural networks, etc., expert system
and inference techniques, extraction and selection of features, data segmentation and its application in engineering
Course Learning Outcomes (CLOs):
- Able to explain the architecture and each components’ responsibility correctly according to IoT architecture.
- Able to analyze engineering problem and demonstrate the benefit of implementing the IoT system to solve the issue.
- Able to apply the IoT knowledge to design system that solve the engineering problem and meet the problem requirements.
- Able to write a program to allow micro-controller to control sensors and actuators accordingly to the instructions.
- Able to write a program to allow micron-controller to communicate over a network to with another device accordingly to the instructions.
- Able to write a program to allow a communication on a complex protocol for communicating with the severs accordingly to the instructions.
- Understand the principles and definitions of artificial intelligence.
- Implement computer programs to help solve intelligence with artificial intelligence.
- Apply knowledge of artificial intelligence to various engineering works