ปัญญาประดิษฐ์และการเรียนรู้ของเครื่อง

Artificial Intelligence and Machine Learning

Study and practice of machine learning and learning theory, essential linear algebra concepts (vector, matrix, linear transformation, eigenvector and eigenvalue), supervised learning, classification, regression, outliers, Support Vector Machines, model selection and feature selection, dimensionality reduction, decision trees, unsupervised learning, clustering, reinforcement learning, artificial neural networks, deep learning, applications in AI-related tasks such as image processing and natural language processing.
1 มีความรู้ ความสามารถและทักษะ ในการนำหลักการทางวิศวกรรมซอฟต์แวร์ ไปออกแบบและพัฒนาซอฟต์แวร์ที่มีคุณภาพและได้มาตรฐานสากลเพื่อใช้ประกอบวิชาชีพทางด้านวิศวกรรมซอฟต์แวร์
2 มีความสามารถในการออกแบบ และประยุกต์ใช้ซอฟต์แวร์โดยคำนึงถึงสถาปัตยกรรมที่เหมาะสมมีประสิทธิภาพด้านความปลอดภัยรวมทั้งสามารถควบคุมและตรวจสอบการพัฒนาซอฟต์แวร์ได้อย่างเป็นระบบ
3 มีประสบการณ์จากการทำงานร่วมกันเป็นทีมในการพัฒนาซอฟต์แวร์และการใช้ชีวิต โดยการพัฒนาการจากความต้องการของสถานประกอบการ
4 มีทักษะในการนำหลักการทางวิศวกรรมซอฟต์แวร์ไปประยุกต์ใช้ในการพัฒนาซอฟต์แวร์ในภาคอุตสาหกรรมได้อย่างมีประสิทธิภาพ
5 มีความรับผิดชอบต่อการพัฒนาการเรียนรู้ทั้งของตนเองและวิชาชีพอย่างต่อเนื่อง มีความใฝ่รู้ หมั่น แสวงหาความรู้ด้วยตนเองและมีความคิดสร้างสรรค์
6 มีคุณธรรม จริยธรรม มีจิตสำนึกในความรับผิดชอบต่อวิชาชีพและสังคม
Study and practice of machine learning and learning theory, essential linear algebra concepts (vector, matrix, linear transformation, eigenvector and eigenvalue), supervised learning, classification, regression, outliers, Support Vector Machines, model selection and feature selection, dimensionality reduction, decision trees, unsupervised learning, clustering, reinforcement learning, artificial neural networks, deep learning, applications in AI-related tasks such as image processing and natural language processing.
1. ให้คำปรึกษาผ่านระบบโซเชียลเนตเวิร์ค เช่น ไลน์ หรือเฟสบุค ทั้งการคุยโต้ตอบทันทีและการฝากข้อความทิ้งไว้ใน E-mail และมีการตอบภายหลัง โดยนักศึกษาสามารถขอคำปรึกษาผ่านทางระบบนี้ได้ตลอด 24 ชั่วโมง (นอกเวลาราชการฝากข้อความ) หรือใช้ช่องทางโทรศัพท์ปรึกษาระยะสั้น ใน 8 ชั่วโมงของทุกวันและเวลาราชการ 2. อาจารย์จัดเวลาให้คำปรึกษาเป็นรายบุคคล หรือรายกลุ่มตามความต้องการ 1 ชั่วโมงต่อสัปดาห์ (เฉพาะรายที่ต้องการ)
1.1.1 ปลูกฝังความมีวินัย ใฝ่รู้ ความซื่อสัตย์ ความรับผิดชอบและความมีน้ำใจ 1.1.2 มีวินัย ตรงต่อเวลา รับผิดชอบต่อตนเองและสังคม เคารพกฎระเบียบและข้อบังคับต่าง ๆ ขององค์กรและสังคม
1.2.1 นักศึกษาต้องเข้าชั้นเรียน และส่งงานที่มอบหมายตามกำหนดเวลา 1.2.2 ชี้แจงวิธีการปฏิบัติในการเรียนการสอน และกฎระเบียบข้อบังคับ 1.2.3 บรรยายเนื้อหาที่เกี่ยวข้องกับเขียนแบบวิศวกรรมในงานอุตสาหกรรม 1.2.4 มอบหมายงานประจำวิชา ค้นคว้าหาความรู้ต่าง ๆ ที่เกี่ยวข้อง และรายงาน 1.2.5 สอดแทรกกรณีศึกษาและตัวอย่างระหว่างการเรียนการสอนในรายวิชา
1.3.1 พิจารณาพฤติกรรมการเข้าเรียน และส่งผลงานที่ได้รับมอบหมายตรงตามกำหนดเวลา 1.3.2 มีการอ้างอิงเอกสารที่ได้นำมาทำรายงานอย่างถูกต้องและเหมาะสม 1.3.3 การร่วมกิจกรรมระหว่างเรียนการร่วมอภิปรายที่มีเหตุผลถูกต้องเหมาะสมและสร้างสรรค์ 1.3.4 ประเมินจากการเปลี่ยนแปลงพฤติกรรมของนักศึกษา การทุจริตในการสอบ และจากความรับผิดชอบในหน้าที่ที่ได้รับมอบหมาย 
2.1.1 มีความรู้และความเข้าใจเกี่ยวกับหลักการที่สาคัญ ทั้งในเชิงทฤษฎีและปฏิบัติใน เนื้อหาของสาขาวิชาเฉพาะด้านทางวิศวกรรม 
2.2.1 บรรยาย อธิบาย ยกตัวอย่าง 2.2.2 ฝึกปฏิบัติและสร้างผลงานในการเขียนแบบ โดยใช้เครื่องมือและแนวทางในวิชาชีพจริง 2.2.3 มีกิจกรรม ประเด็นปัญหาเพื่อการถาม –ตอบในระหว่างการเรียนการสอน 2.2.4 การนาเสนอผลงานและรายงาน การวิเคราะห์งานเขียนแบบที่นักศึกษาทา
2.3.1 ผลงานรายบุคคล 2.3.2 ผลงานรายกลุ่ม 2.3.3 ผลการทดสอบและเขียนแบบ จากแบบ Drawing โจทย์ปัญหา 2.3.4 ผลงานออกแบบที่ได้รับมอบหมาย
3.1.1 มีความคิดอย่างมีวิจารณญาณที่ดี 3.1.2 สามารถรวบรวม ศึกษา วิเคราะห์ และ สรุปประเด็นปัญหาและความต้องการ 3.1.3 สามารถคิด วิเคราะห์ และแก้ไขปัญหาด้านวิศวกรรมได้อย่างมีระบบ รวมถึงการใช้ข้อมูลประกอบการตัดสินใจในการทำงานได้อย่างมีประสิทธิภาพ 3.1.4 มีจินตนาการและความยืดหยุ่นในการปรับใช้องค์ความรู้ที่เกี่ยวข้องอย่างเหมาะสม ในการพัฒนานวัตกรรมหรือต่อยอดองค์ความรู้จากเดิมได้อย่างสร้างสรรค์ 3.1.5 สามารถสืบค้นข้อมูลและแสวงหาความรู้เพิ่มเติมได้ด้วยตนเอง เพื่อการเรียนรู้ตลอดชีวิต และทันต่อการเปลี่ยนแปลงทางองค์ความรู้และเทคโนโลยีใหม่ ๆ
3.2.1 การมอบให้นักศึกษาทำการอ่านแบบ การวิเคราะห์ และเขียนแบบส่วน Partแล้วนำมาประกอบเป็น Assembly จากนั้นนำมาสร้างแบบ Drawing โดยซอฟต์แวร์คอมพิวเตอร์ 3.2.2 การรวมกลุ่มทำงานและรายงานผล 3.2.3 กรณีศึกษาทางการประยุกต์ใช้คอมพิวเตอร์ จากการออกแบบและเขียนแบบได้อย่างเหมาะสม 3.2.4 ให้นักศึกษามีโอกาสปฏิบัติจริงด้วยการเขียนแบบด้วยคอมพิวเตอร์ 3.2.5 การสะท้อนแนวคิดจากการประพฤติ
3.3.1 สอบกลางภาคและปลายภาค โดยเน้นข้อสอบที่มีการประยุกต์ความรู้ที่เรียนมา มีแนวคิดของการแก้ปัญหา และหรือมีการวิเคราะห์แนวคิดในการเขียนแบบด้วยคอมพิวเตอร์ 3.3.2 วัดผลจากการประเมินวิธีการแก้ปัญหาโดยการประยุกต์ความรู้ที่เรียนมา 3.3.3 วัดผลจากทักษะการเขียนแบบด้วยโปรแกรมคอมพิวเตอร์ตามสภาพจริงของนักศึกษา 3.3.4 การทดสอบโดยใช้แบบสัมภาษณ์ 3.3.5 สังเกตพฤติกรรมการแก้ไขปัญหา 
4.1.1 สามารถสื่อสารกับกลุ่มคนที่หลากหลาย และสามารถอ่านบบทั้งภาษาไทยและภาษาต่างประเทศได้อย่างมีประสิทธิภาพ สามารถใช้ความรู้ในสาขาวิชาชีพมาสื่อสารต่อสังคมได้ในประเด็นที่เหมาะสม 4.1.2 สามารถเป็นผู้ริเริ่มแสดงประเด็นในการแก้ไขสถานการณ์เชิงสร้างสรรค์ทั้งส่วนตัวและส่วนรวม พร้อมทั้งแสดงจุดยืนอย่างพอเหมาะทั้งของตนเองและของกลุ่ม รวมทั้งให้ความช่วยเหลือและอำนวยความสะดวกในการแก้ไขปัญหาสถานการณ์ต่าง ๆ 4.1.3 สามารถวางแผนและรับผิดชอบในการพัฒนาการเรียนรู้ทั้งของตนเอง และสอดคล้องกับทางวิชาชีพอย่างต่อเนื่อง 4.1.4 รู้จักบทบาท หน้าที่ และมีความรับผิดชอบในการทำงานตามที่มอบหมาย ทั้งงานบุคคลและงานกลุ่ม สามารถปรับตัวและทำงานร่วมกับผู้อื่นทั้งในฐานะผู้นา และผู้ตามได้อย่างมีประสิทธิภาพ สามารถวางตัวได้อย่างเหมาะสมกับความรับผิดชอบ 4.1.5 มีจิตสำนึกความรับผิดชอบด้านความปลอดภัยในการทำงาน และการรักษาสภาพแวดล้อมต่อสังคม 
4.2.1 จัดกิจกรรมกลุ่มในการวิเคราะห์ การออกแบบ การเขียนแบบด้วยโปรแกรมคอมพิวเตอร์ 4.2.2 มอบหมายงานรายกลุ่มและรายบุคคล 4.2.3 การนำเสนอรายงาน
4.3.1 ประเมินตนเอง และเพื่อน ด้วยแบบฟอร์มที่กำหนด 4.3.2 ประเมินจากรายงานที่นำเสนอ พฤติกรรมการทำงานเป็นทีม ในชั้นเรียน 4.3.3 ประเมินจากสังเกตจากพฤติกรรมที่แสดงออกในการร่วมกิจกรรมต่างๆ และความครบถ้วนชัดเจนตรงประเด็นของข้อมูลที่ได้
5.1.1 มีทักษะในการใช้คอมพิวเตอร์ สาหรับการทำงานที่เกี่ยวข้องกับวิชาชีพได้เป็นอย่างดี 5.1.2 มีทักษะในการวิเคราะห์ข้อมูลสารสนเทศทางคณิตศาสตร์หรือการแสดงสถิติประยุกต์ต่อการแก้ปัญหาที่เกี่ยวข้องได้อย่างสร้างสรรค์ 5.1.3 สามารถประยุกต์ใช้เทคโนโลยีสารสนเทศและการสื่อสาร ที่ทันสมัยได้อย่างเหมาะสมและมีประสิทธิภาพ 5.1.4 มีทักษะในการสื่อสารข้อมูลทั้งทางการพูด การเขียน และการสื่อความหมายโดยใช้สัญลักษณ์ 5.1.5 สามารถใช้เครื่องมือการคานวณและเครื่องมือทางวิศวกรรม เพื่อประกอบวิชาชีพในสาขาวิศวกรรมที่เกี่ยวข้องได้ 
5.2.1 มอบหมายงานให้ศึกษาค้นคว้าด้วยตนเอง จากเว็บไซต์สื่อการสอน E- Learning และทำรายงานโดยเน้นการนำตัวเลข หรือมีสถิติอ้างอิง จากแหล่งที่มาข้อมูลที่น่าเชื่อถือ 5.2.2 นำเสนอโดยรูปแบบและเทคโนโลยีที่เหมาะสม 5.2.3 มอบหมายให้นักศึกษาแก้ปัญหา วิเคราะห์ประสิทธิภาพของวิธีแก้ปัญหาทางคอมพิวเตอร์ อาจมีการวิจารณ์ในเชิงวิชาการระหว่างอาจารย์กับกลุ่มนักศึกษา 5.2.4 ให้นักศึกษาลงมือเขียนโปรแกรมด้วยตนเองเพื่อพิสูจน์ผลจากการวิเคราะห์
5.3.1 ประเมินจากผลลัพธ์การเขียนแบบด้วยโปรแกรมคอมพิวเตอร์ และแสดงรูปแบบการนำเสนอด้วยสื่อ VDO 5.3.2 ประเมินจากความสามารถในการอธิบายถึงข้อจากัด เหตุผลในการเลือกใช้คำสั่ง เครื่องมือต่างๆ ในการเขียนแบบด้วยโปรแกรมคอมพิวเตอร์ 5.3.3 ประเมินจากเทคนิคการนำเสนอโดยใช้ทฤษฎี การเลือกใช้เครื่องมือทางเทคโนโลยีสารสนเทศ หรือคณิตศาสตร์และสถิติที่เกี่ยวข้อง 5.3.4 กรณีศึกษาต่างๆ ที่มีการนำเสนอต่อชั้นเรียน
6.1.1 สามารถใช้อุปกรณ์ เครื่องมือได้อย่างถูกต้อง ปฏิบัติการอย่างเป็นระบบและปลอดภัย 6.1.2 มีทักษะในการปฏิบัติงานกลุ่ม มีการแบ่งหน้าที่ความรับผิดชอบ และมีความร่วมมือกันเป็นอย่างดี 
6.2.1 สาธิตการปฏิบัติการการเขียนแบบ การอ่านแบบ และการจำลองแรง การไหลทั้งของเหลวและก๊าซเพื่อเพิ่มความเข้าใจในการศึกษารูปแบบของแบบทางวิศวกรรม 6.2.2 ให้ความสาคัญต่อการปฏิบัติงานอย่างเป็นระบบและมีความประณีต 6.2.3 แสดงความชื่นชมในความสามารถและให้รางวัลแก่นักศึกษาที่มีผลงานการฝึกปฏิบัติดี 6.2.4 นำเสนอโดยใช้รูปแบบโจทย์ปัญหาและเทคโนโลยีที่เหมาะสม เพื่อกระตุ้นให้นักศึกษาเกิดความคิดสร้างสรรค์ และลงมือเขียนโปรแกรมด้วยใจ 6.2.5 อาจารย์ปฏิบัติตนเป็นตัวอย่างที่ดีในการเขียนโปรแกรมและดูแลฝึกทักษะตลอดเวลา
6.3.1 สังเกตพฤติกรรมการเขียนแบบด้วยโปรแกรมคมพิวเตอร์และจดบันทึก 6.3.2 สร้างแบบประเมินพฤติกรรมการปฏิบัติงานเขียนแบบด้วยโปรแกรมคอมพิวเตอร์ 6.3.3 พิจารณาผลการปฏิบัติงานเขียนแบบด้วยโปรแกรมคอมพิวเตอร์ รวมทั้งงานที่มอบหมาย 6.3.4 ให้คะแนนผลการปฏิบัติงานเขียนแบบด้วยโปรแกรมคอมพิวเตอร์ในด้านต่างๆ โดยเปิดเผย
กิจกรรมที่ ผลการเรียนรู้ * วิธีการประเมินผลนักศึกษา สัปดาห์ที่ประเมิน สัดส่วนของการประเมินผล
1 ทดสอบย่อย 1 ทดสอบย่อย 2 สอบกลางภาคเรียน สอบปลายภาคเรียน แบบทดสอบ Google Form 4 8 9 17 10% 10% 25% 25%
2 การทำงานกลุ่มและผลงาน วิเคราะห์กรณีศึกษาค้นคว้า การนำเสนอ รายงาน ตลอดภาคการศึกษา 20%
3 เข้าชั้นเรียน การเข้าชั้นเรียน การมีส่วนร่วม อภิปราย เสนอความคิดเห็นผ่านระบบออนไลน์ ตลอดภาคการศึกษา 10%
"ปัญญาประดิษฐ์ด้วยการเรียนรู้ของเครื่อง ฉบับภาษา Python" โดย รศ.ดร. ปริญญา สงวนสัตย์ หนังสือเล่มนี้มักถูกแนะนำสำหรับผู้ที่ต้องการเรียนรู้เชิงปฏิบัติด้วยภาษาโปรแกรม Python "ปัญญาประดิษฐ์ (Aritificial Intelligence) เอกสารคาสอน" โดย บุญเสริม กิจศิริกุล หรือตำราจากสถาบันการศึกษาอื่นๆ ที่เผยแพร่ในรูปแบบเอกสารคำสอนออนไลน์ ซึ่งจะเน้นหลักการและทฤษฎีพื้นฐานของ AI "Artificial Intelligence: A Modern Approach" โดย Stuart Russell และ Peter Norvig หนังสือเล่มนี้ถือเป็นตำราหลักที่ใช้สอน AI ในมหาวิทยาลัยชั้นนำทั่วโลก มีเนื้อหาที่ครอบคลุมตั้งแต่แนวคิดพื้นฐานไปจนถึงหัวข้อขั้นสูง "The Elements of Statistical Learning" โดย Trevor Hastie, Robert Tibshirani และ Jerome Friedman เล่มนี้เหมาะสำหรับผู้ที่ต้องการลงลึกในทฤษฎีทางสถิติที่อยู่เบื้องหลังการเรียนรู้ของเครื่อง "Hands-On Machine Learning with Scikit-Learn, Keras & TensorFlow" โดย Aurélien Géron เป็นหนังสือที่เน้นการปฏิบัติจริง เหมาะสำหรับผู้ที่ต้องการเรียนรู้การสร้างโมเดล ML และ Deep Learning ด้วยไลบรารียอดนิยมของ Python
เอกสารประกอบการสอนของมหาวิทยาลัยต่างๆ: มหาวิทยาลัยหลายแห่งในประเทศไทยและต่างประเทศมักจะเผยแพร่เอกสารคำสอน (PowerPoint, PDF) และวิดีโอการบรรยายของรายวิชา ปัญญาประดิษฐ์ และ การเรียนรู้ของเครื่อง บนเว็บไซต์ของคณะหรือระบบจัดการการเรียนรู้ (LMS) คอร์สออนไลน์ (MOOCs): แพลตฟอร์มอย่าง Coursera, edX และ Udacity มีคอร์สเรียน AI และ ML ที่สอนโดยผู้เชี่ยวชาญจากสถาบันชั้นนำ เช่น คอร์ส "Machine Learning" ของ Andrew Ng ที่ Stanford University ซึ่งเป็นที่นิยมอย่างมาก วารสารวิชาการและบทความ (Journals & Articles): สำหรับการติดตามความรู้ที่ทันสมัยที่สุด สามารถค้นหาบทความวิชาการจากวารสารต่างๆ หรือแพลตฟอร์มอย่าง Google Scholar, IEEE Xplore หรือ ACM Digital Library ได้
1.1 การสนทนากลุ่มระหว่างผู้สอนและผู้เรียน 1.2 แบบประเมินผู้สอน และแบบประเมินรายวิชา 1.3 ข้อเสนอแนะผ่านเว็บบอร์ด ที่อาจารย์ผู้สอนได้จัดทาเป็นช่องทางการสื่อสารกับนักศึกษา
2.1 การสังเกตการณ์สอนของผู้ร่วมทีมสอน 2.2 ผลการเรียนของนักศึกษา 2.3 การทวนสอบผลประเมินการเรียนรู้
3.1 สัมมนาการจัดการเรียนการสอน 3.2 การวิจัยในและนอกชั้นเรียน
ในระหว่างกระบวนการสอนรายวิชา มีการทวนสอบผลสัมฤทธิ์ในรายหัวข้อ ตามที่คาดหวังจากการเรียนรู้ในวิชา ได้จาก การสอบถามนักศึกษา หรือการสุ่มตรวจผลงานของนักศึกษา รวมถึงพิจารณาจากผลการ ทดสอบย่อย และหลังการออกผลการเรียนรายวิชา มีการทวนสอบผลสัมฤทธิ์โดยรวมในวิชาได้ดังนี้ 4.1 การทวนสอบการให้คะแนนจากการสุ่มตรวจผลงานของนักศึกษาโดยอาจารย์อื่น หรือผู้ทรงคุณวุฒิ ที่ไม่ใช่อาจารย์ประจำหลักสูตร 4.2 มีการตั้งคณะกรรมการในสาขาวิชา ตรวจสอบผลการประเมินการเรียนรู้ของนักศึกษา โดยตรวจสอบข้อสอบ รายงาน วิธีการให้คะแนนสอบ และการให้คะแนนพฤติกรรม 
ในระหว่างกระบวนการสอนรายวิชา มีการทวนสอบผลสัมฤทธิ์ในรายหัวข้อ ตามที่คาดหวังจากการเรียนรู้ในวิชา ได้จาก การสอบถามนักศึกษา หรือการสุ่มตรวจผลงานของนักศึกษา รวมถึงพิจารณาจากผลการ ทดสอบย่อย และหลังการออกผลการเรียนรายวิชา มีการทวนสอบผลสัมฤทธิ์โดยรวมในวิชาได้ดังนี้ 4.1 การทวนสอบการให้คะแนนจากการสุ่มตรวจผลงานของนักศึกษาโดยอาจารย์อื่น หรือผู้ทรงคุณวุฒิ ที่ไม่ใช่อาจารย์ประจำหลักสูตร 4.2 มีการตั้งคณะกรรมการในสาขาวิชา ตรวจสอบผลการประเมินการเรียนรู้ของนักศึกษา โดยตรวจสอบข้อสอบ รายงาน วิธีการให้คะแนนสอบ และการให้คะแนนพฤติกรรม