Course syllabus
010123213-64 ปัญญาประดิษฐ์ (Artificial Intelligence)
Course Syllabus
Data entry : Prof. Dr.Nachol Chaiyaratana
1. Course number and name
010123213-64 ปัญญาประดิษฐ์ (Artificial Intelligence)
2. Credits and contact hours
3(3-0-6)
3. Instructor’s or course coordinator’s name
Prof. Dr.Nachol Chaiyaratana
4. Text book, title, author, and year
- Chaiyaratana, N. (2017). Classification and examples of problems in human genetics. Nakhon Pathom, Thailand: Mahidol University Press.
- Haykin, S. (2008). Neural networks and learning machine (3rd ed.). Upper Saddle River, NJ: Prentice-Hall.
- Jang, J.-S. R., Sun, C.-T., & Mitzutani, E. (1997). Neuro-fuzzy and soft computing: A computational approach to learning and machine intelligence. Upper Saddle River, NJ: Prentice-Hall.
- Michalewicz, Z. (1999). Genetic algorithms + data structures = evolution programs (2nd ed.). Berlin, Germany: Springer-Verlag.
5. Specific course information
- brief description of the content of the course (catalog description)
Models of neuron, network architecture, learning process, multilayer perceptron, radial-basis function network, Kohonen network, simple genetic algorithm, genetic operators, multi-objective optimization using a genetic algorithm, fuzzy sets and system, Mamdani fuzzy model, Takagi-Sugeno fuzzy model. - prerequisites or co-requisites
010123133-64 Discrete Mathematics
010123103-64 Algorithms and Data Structures - indicate whether a required, elective, or selected elective (as per Table 5-1) course in the program
Elective : A computer engineering elective course in the program
6. Specific goals for the course
- specific outcomes of instruction (e.g. The student will be able to explain the significance of current research about a particular topic.)
- CLO1 The student will be able to classify different neuron models.
- CLO2 The student will be able to identify network architecture.
- CLO3 The student will be able to construct feed-forward neural networks.
- CLO4 The student will be able to derive supervised learning rules.
- CLO5 The student will be able to derive unsupervised learning rules.
- CLO6 The student will be able to use genetic algorithms to solve single-objective optimization problems.
- CLO7 The student will be able to improve performance of a genetic algorithm by adding appropriate genetic operators to the algorithm.
- CLO8 The student will be able to use genetic algorithms to solve multi-objective optimization problems.
- CLO9 The student will be able to define fuzzy sets and their properties.
- CLO10 The student will be able to use fuzzy rules and fuzzy reasoning.
- CLO11 The student will be able to construct fuzzy systems.
- explicitly indicate which of the student outcomes listed in Criterion 3 or any other outcomes are addressed by the course.
ABET Student Outcome (SO) Listed in Criterion 3 Course learning outcome (CLO) PO1 : ความรู้ทางด้านวิศวกรรม และพื้นฐานทางด้านคณิตศาสตร์ และวิทยาศาสตร์ สามารถประยุกต์ความรู้ทางด้านคณิตศาสตร์ วิทยาศาสตร์ วิทยาการคำนวณ พื้นฐานทางด้านวิศวกรรม และความรู้เฉพาะทางวิศวกรรมเพื่อกำหนดกรอบความคิดในการแก้ปัญหาวิศวกรรม รวมทั้งการพัฒนาแบบจำลองทางคณิตศาสตร์และวิศวกรรม หรือ ให้นิยาม รวมทั้งประยุกต์วิธีการ กระบวนงาน กระบวนการ หรือระบบงานทางวิศวกรรมในการทำงานได้ - CLO1 The student will be able to classify different neuron models.
- CLO11 The student will be able to construct fuzzy systems.
- CLO2 The student will be able to identify network architecture.
- CLO3 The student will be able to construct feed-forward neural networks.
- CLO4 The student will be able to derive supervised learning rules.
- CLO5 The student will be able to derive unsupervised learning rules.
- CLO6 The student will be able to use genetic algorithms to solve single-objective optimization problems.
- CLO7 The student will be able to improve performance of a genetic algorithm by adding appropriate genetic operators to the algorithm.
- CLO8 The student will be able to use genetic algorithms to solve multi-objective optimization problems.
- CLO9 The student will be able to define fuzzy sets and their properties.
- CLO10 The student will be able to use fuzzy rules and fuzzy reasoning.
PO2 : การวิเคราะห์ปัญหาทางวิศวกรรม สามารถระบุปัญหา สืบค้นทางเอกสาร สร้างแบบจำลองรวมตั้งสมการความสัมพันธ์ระหว่างตัวแปรต่าง ๆ เพื่อหาคำตอบ และแก้ไขปัญหาทางวิศวกรรมที่ซับซ้อน จนได้ข้อสรุปเบื้องต้น โดยใช้หลักการและเครื่องมือวิเคราะห์ทางด้านคณิตศาสตร์ วิทยาศาสตร์ และทางด้านวิศวกรรมศาสตร์ ทั้งนี้ ให้คำนึงถึงการพัฒนาที่ยั่งยืนในทุกองค์ประกอบ - CLO5 The student will be able to derive unsupervised learning rules.
- CLO1 The student will be able to classify different neuron models.
- CLO6 The student will be able to use genetic algorithms to solve single-objective optimization problems.
- CLO7 The student will be able to improve performance of a genetic algorithm by adding appropriate genetic operators to the algorithm.
- CLO8 The student will be able to use genetic algorithms to solve multi-objective optimization problems.
- CLO9 The student will be able to define fuzzy sets and their properties.
- CLO10 The student will be able to use fuzzy rules and fuzzy reasoning.
- CLO11 The student will be able to construct fuzzy systems.
- CLO4 The student will be able to derive supervised learning rules.
- CLO3 The student will be able to construct feed-forward neural networks.
- CLO2 The student will be able to identify network architecture.
PO3 : การออกแบบและพัฒนาเพื่อหาคำตอบของปัญหา สามารถหาคำตอบของปัญหาทางวิศวกรรมที่ซับซ้อน และออกแบบระบบงานหรือกระบวนการทางวิศวกรรมตามความต้องการและข้อกำหนดงานโดยคำนึงถึงข้อกำหนดด้านสังคม วัฒนธรรม ความปลอดภัย การอนามัยและสิ่งแวดล้อม มาตรฐานการปฏิบัติวิชาชีพ และการพัฒนาที่ยั่งยืน อาทิ มูลค่าตลอดวัฏจักรชีวิต การปลดปล่อยคาร์บอนสุทธิเป็นศูนย์ และประเด็นทางสิ่งแวดล้อมต่าง ๆ ที่เกี่ยวข้อง - CLO8 The student will be able to use genetic algorithms to solve multi-objective optimization problems.
- CLO10 The student will be able to use fuzzy rules and fuzzy reasoning.
- CLO11 The student will be able to construct fuzzy systems.
- CLO9 The student will be able to define fuzzy sets and their properties.
- CLO7 The student will be able to improve performance of a genetic algorithm by adding appropriate genetic operators to the algorithm.
- CLO6 The student will be able to use genetic algorithms to solve single-objective optimization problems.
- CLO5 The student will be able to derive unsupervised learning rules.
- CLO3 The student will be able to construct feed-forward neural networks.
- CLO2 The student will be able to identify network architecture.
- CLO4 The student will be able to derive supervised learning rules.
- CLO1 The student will be able to classify different neuron models.
PO4 : การพิจารณาตรวจสอบ สามารถตรวจสอบ วินิจฉัย ประเมินผล งานและปัญหาทางวิศวกรรมซึ่งครอบคลุมถึงการตั้งสมมติฐาน การหาข้อมูล การทดลอง การวิเคราะห์ การแปลความหมายข้อมูล สังเคราะห์ข้อมูล ข้อสนเทศ และออกแบบ เพื่อให้ได้ผลสรุปที่ถูกต้องตามหลักเหตุผล - CLO5 The student will be able to derive unsupervised learning rules.
- CLO11 The student will be able to construct fuzzy systems.
- CLO10 The student will be able to use fuzzy rules and fuzzy reasoning.
- CLO9 The student will be able to define fuzzy sets and their properties.
- CLO8 The student will be able to use genetic algorithms to solve multi-objective optimization problems.
- CLO7 The student will be able to improve performance of a genetic algorithm by adding appropriate genetic operators to the algorithm.
- CLO6 The student will be able to use genetic algorithms to solve single-objective optimization problems.
- CLO4 The student will be able to derive supervised learning rules.
- CLO3 The student will be able to construct feed-forward neural networks.
- CLO2 The student will be able to identify network architecture.
- CLO1 The student will be able to classify different neuron models.
PO5 : การใช้อุปกรณ์เครื่องมือทันสมัย สามารถสร้าง เลือก และประยุกต์ใช้เทคนิควิธี ทรัพยากร อุปกรณ์เครื่องมือทางวิศวกรรมและเทคโนโลยีสารสนเทศที่เหมาะสมและทันสมัย โดยคำนึงถึงข้อกำหนดและข้อจำกัดของเครื่องมือและอุปกรณ์เหล่านั้น - CLO3 The student will be able to construct feed-forward neural networks.
- CLO10 The student will be able to use fuzzy rules and fuzzy reasoning.
- CLO9 The student will be able to define fuzzy sets and their properties.
- CLO11 The student will be able to construct fuzzy systems.
- CLO8 The student will be able to use genetic algorithms to solve multi-objective optimization problems.
- CLO7 The student will be able to improve performance of a genetic algorithm by adding appropriate genetic operators to the algorithm.
- CLO6 The student will be able to use genetic algorithms to solve single-objective optimization problems.
- CLO5 The student will be able to derive unsupervised learning rules.
- CLO4 The student will be able to derive supervised learning rules.
- CLO2 The student will be able to identify network architecture.
- CLO1 The student will be able to classify different neuron models.
PO11 : การเรียนรู้ตลอดชีพ ตระหนักถึงความจำเป็น และมีความสามารถในการเรียนรู้ตลอดชีพและพัฒนาตนเองอย่างต่อเนื่อง อาทิ การเรียนรู้ตลอดชีพและการพัฒนาตนเอง การปรับตัวต่อเทคโนโลยีใหม่ ๆ การคิดวิเคราะห์ที่เกี่ยวข้องกับความเปลี่ยนแปลงของเทคโนโลยี - CLO1 The student will be able to classify different neuron models.
- CLO2 The student will be able to identify network architecture.
- CLO3 The student will be able to construct feed-forward neural networks.
- CLO4 The student will be able to derive supervised learning rules.
- CLO5 The student will be able to derive unsupervised learning rules.
- CLO6 The student will be able to use genetic algorithms to solve single-objective optimization problems.
- CLO7 The student will be able to improve performance of a genetic algorithm by adding appropriate genetic operators to the algorithm.
- CLO8 The student will be able to use genetic algorithms to solve multi-objective optimization problems.
- CLO9 The student will be able to define fuzzy sets and their properties.
- CLO10 The student will be able to use fuzzy rules and fuzzy reasoning.
- CLO11 The student will be able to construct fuzzy systems.
7. Brief list of topics to be covered
- Neuron Models
- Network Architecture
- Feed-forward Neural Networks
- Supervised Learning
- Unsupervised Learning
- Genetic Algorithms
- Genetic Operators
- Multi-objective Optimization Using a Genetic Algorithms
- Fuzzy Sets
- Fuzzy Rules and Fuzzy Reasoning
- Fuzzy Systems
8. Course Assessment
| Course assessment | Weight score (%) | Assessment tools | Date |
|---|---|---|---|
| Formative 2 | 30 | midterm examination | 13 Jan 2026 |
| Formative 3 | 40 | assignment | 10 Mar 2026 |
| Summative | 30 | final examination | 23 Mar 2026 |
The grading table
| Grading | Rank |
|---|---|
| >= 80% | A |
| 75% - 79.99% | B+ |
| 70% - 74.99% | B |
| 65% - 69.99% | C+ |
| 60% - 64.99% | C |
| 55% - 59.99% | D+ |
| 50% - 54.99% | D |
| 0% - 49.99% | F |
หมายเหตุ - ลำดับเนื้อหาจะมีการปรับเปลี่ยนตามความเหมาะสม