สรุปสาระของหลักสูตร 2564: ปรัชญา วัตถุประสงค์ ผลลัพธ์การเรียนรู้ 6 ข้อ โครงสร้างหน่วยกิต รายวิชาทั้งหมด และแผนการศึกษา 4 ปี สำหรับนักศึกษารุ่นปีการศึกษา 2564 ถึง 2568An overview of the 2021 curriculum: philosophy, objectives, six learning outcomes, credit structure, every course and the 4-year study plan, for students admitted in academic years 2021 to 2025.
ตลอดหลักสูตร 4 ปีAcross the 4-year program
22 รายวิชา ใน 5 กลุ่มย่อย22 courses in 5 sub-groups
เลือกเรียน 9 หน่วยกิตChoose 9 credits
ครอบคลุมจริยธรรม ความรู้ ทักษะ และการทำงานร่วมกันCovering ethics, knowledge, skills and teamwork
หน่วย: หน่วยกิต รวม 126 หน่วยกิตUnit: credits, 126 credits in total
| รายการItem | หลักสูตรปรับปรุง พ.ศ. 2564Revised curriculum 2021 |
|---|---|
| ชื่อปริญญาDegree | วิศวกรรมศาสตรบัณฑิต (วิศวกรรมซอฟต์แวร์), วศ.บ. (วิศวกรรมซอฟต์แวร์)Bachelor of Engineering (Software Engineering), B.Eng. (Software Engineering) |
| หน่วยงานรับผิดชอบResponsible school | สำนักวิชาเทคโนโลยีสารสนเทศ (ปัจจุบัน สำนักวิชาเทคโนโลยีดิจิทัลประยุกต์)School of Information Technology (now the School of Applied Digital Technology) |
| หน่วยกิตรวมTotal credits | 126 หน่วยกิต126 credits |
| ภาษาที่ใช้Language | ภาษาไทยและภาษาต่างประเทศ โดยใช้ภาษาอังกฤษเป็นหลักThai and foreign languages, with English as the main medium of instruction |
| สถานภาพStatus | ปรับปรุงจาก วท.บ. วิศวกรรมซอฟต์แวร์ พ.ศ. 2559 เริ่มใช้ภาคการศึกษาต้น ปีการศึกษา 2564 และ สป.อว. รับทราบความเห็นชอบเมื่อ 9 กุมภาพันธ์ 2565Revised from the B.Sc. in Software Engineering (2016); in use from the first semester of academic year 2021; acknowledged by the Office of the Permanent Secretary, Ministry of Higher Education, Science, Research and Innovation on 9 February 2022 |
| กรอบมาตรฐานStandard | มาตรฐานคุณวุฒิระดับปริญญาตรี สาขาวิศวกรรมคอมพิวเตอร์ พ.ศ. 2552Thai Qualifications Standard for Bachelor's Degrees in Computer Engineering (2009) |
| รูปแบบFormat | ปริญญาตรีทางวิชาการ 4 ปี รับนักศึกษาไทยและต่างประเทศ ให้ปริญญาเฉพาะมหาวิทยาลัยแม่ฟ้าหลวง4-year academic bachelor's degree, open to Thai and international students, single degree from Mae Fah Luang University |
ตั้งแต่ระบุความต้องการ ออกแบบ พัฒนา ทดสอบ บริหารโครงการ ควบคุมคุณภาพ และความมั่นคงของระบบFrom requirements, design, development and testing to project management, quality control and system security
ผู้เรียนสร้างความรู้ด้วยตนเอง ฝึกคิดเชิงวิพากษ์ และแก้ปัญหาอย่างเป็นระบบLearners construct their own knowledge, think critically and solve problems systematically
จัดการเรียนการสอนโดยใช้โครงงานเป็นฐาน เชื่อมทฤษฎีกับการลงมือทำTeaching built around projects that link theory with hands-on practice
มีคุณธรรม ตอบสนองอุตสาหกรรมซอฟต์แวร์และเศรษฐกิจดิจิทัล ภายใต้นโยบายประเทศไทย 4.0Ethical graduates who serve the software industry and the digital economy under the Thailand 4.0 policy
ผลิตบัณฑิตที่มีความรู้ ความสามารถ และประสบการณ์จากสถานการณ์จริง สร้างซอฟต์แวร์หรือระบบสารสนเทศที่ใช้ประโยชน์เชิงพาณิชย์หรือพัฒนาสังคม มีจริยธรรม ทำงานในสังคมพหุวัฒนธรรม มีทักษะศตวรรษที่ 21 ก้าวทันเทคโนโลยีที่พลิกผัน พัฒนาตนเอง และบูรณาการกับศาสตร์อื่นTo produce graduates with knowledge, ability and real-world experience who build software or information systems for commercial use or social development; who are ethical, work in a multicultural society, have 21st-century skills, keep pace with disruptive technology, develop themselves and integrate with other disciplines.
สร้างซอฟต์แวร์หรือระบบสารสนเทศที่ใช้ได้จริง ทั้งเชิงพาณิชย์และเพื่อสังคมBuild software or information systems that are used in practice, commercially or for society
ทำงานร่วมกับผู้อื่นในสังคมที่หลากหลาย ด้วยทักษะศตวรรษที่ 21Work with others in a diverse society using 21st-century skills
รับมือเทคโนโลยีที่พลิกผัน พัฒนาตนเอง และบูรณาการกับศาสตร์อื่นHandle disruptive technology, keep learning and integrate with other disciplines
ซื่อสัตย์ เคารพความเป็นส่วนตัวของผู้อื่น รับผิดชอบต่อหน้าที่และวิชาชีพBe honest, respect the privacy of others, and be responsible to duty and profession
อภิปรายเชื่อมโยงเทคโนโลยีและวิธีการทางซอฟต์แวร์ การเป็นผู้ประกอบการ และเทคโนโลยีกำเนิดใหม่Discuss the links between software technologies and methods, entrepreneurship and emerging technologies
ออกแบบสถาปัตยกรรมซอฟต์แวร์หรือระบบสารสนเทศ โดยบูรณาการกับศาสตร์อื่นDesign software or information system architectures that integrate other disciplines
มีภาวะผู้นำและผู้ตามที่ดี ทำงานร่วมกับผู้อื่นในสังคมพหุวัฒนธรรมShow good leadership and followership, and work with others in a multicultural society
วิเคราะห์เชิงตัวเลข เลือกใช้เครื่องมือพัฒนาซอฟต์แวร์ และสื่อสารภาษาอังกฤษAnalyze numerically, choose suitable software development tools, and communicate in English
สร้างซอฟต์แวร์หรือระบบสารสนเทศที่ก้าวทันเทคโนโลยี ใช้ประโยชน์เชิงพาณิชย์หรือสังคมCreate up-to-date software or information systems of commercial or social value
| หมวดวิชา / กลุ่มวิชาCategory / group | หน่วยกิตCredits | หมายเหตุNotes |
|---|---|---|
| 1. หมวดวิชาศึกษาทั่วไป1. General Education | 30 | ภาษา 15, มนุษยศาสตร์ 3, สังคมศาสตร์ 6, วิทย์คณิต 6Languages 15, Humanities 3, Social 6, Sci. and Math 6 |
| 2. หมวดวิชาเฉพาะ2. Specialized Courses | 90 | |
| 2.1 กลุ่มวิชาพื้นฐานวิชาชีพ2.1 Core Foundation | 9 | คณิตศาสตร์และสถิติ 3 รายวิชา3 mathematics and statistics courses |
| 2.2 กลุ่มวิชาชีพบังคับ2.2 Required Major | 63 | 22 รายวิชา ใน 5 กลุ่มย่อย22 courses in 5 sub-groups |
| 2.3 กลุ่มวิชาชีพเลือก2.3 Major Electives | 9 | เลือกจาก 21 รายวิชาChosen from 21 courses |
| 2.4 กลุ่มวิชาประสบการณ์ภาคสนาม2.4 Field Experience | 9 | เลือก 1 จาก 3 เส้นทาง1 of 3 tracks |
| 3. หมวดวิชาเลือกเสรี3. Free Electives | 6 | รายวิชาใดก็ได้ในมหาวิทยาลัยAny course offered by the university |
| รวมTotal | 126 |
| 1005120 | ภาษาไทยเพื่อการสื่อสารThai for Communication | 3(3-0-6) |
| 1006134 | ภาษาอังกฤษเพื่อการสื่อสาร 1English for Communication 1 | 3(3-0-6) |
| 1006135 | ภาษาอังกฤษเพื่อการสื่อสาร 2English for Communication 2 | 3(3-0-6) |
| 2408101 | ภาษาจีน 1Chinese 1 | 3(3-0-6) |
| 2408102 | ภาษาจีน 2Chinese 2 | 3(3-0-6) |
| 1001127 | จิตวิทยาในชีวิตประจำวันPsychology in Daily Life | 3(3-0-6) |
| 1203102 | การจัดการองค์กรและการเป็นผู้ประกอบการManaging Organization and Entrepreneurship | 3(3-0-6) |
| 1601104 | ความเป็นพลเมืองโลกGlobal Citizenship | 3(3-0-6) |
| 1101105 | วิทยาศาสตร์และคณิตศาสตร์รอบตัวSciences and Mathematics All Around | 3(3-0-6) |
| 1301110 | เทคโนโลยีสารสนเทศและวิทยาการข้อมูลเบื้องต้นIntroduction to Information Technology and Data Science | 3(2-2-5) |
| MFU333 | ความเป็นแม่ฟ้าหลวง (ไม่นับหน่วยกิต)MFU Character (non-credit) | 0(0-6-2) |
ตาม มคอ.2 หลักสูตร 2564 ส่วนภาคผนวกของ มคอ.2 2569 สรุปหมวดนี้ของหลักสูตรเดิมตามกรอบ GE ของมหาวิทยาลัยเป็น บังคับ 15 และเลือก 15 หน่วยกิต นักศึกษาต่างชาติที่ใช้ภาษาอังกฤษหรือภาษาจีนเป็นภาษาแม่ เรียนภาษาต่างประเทศอื่นแทนAs set in the 2021 TQF 2. The appendix of the 2026 TQF 2 summarizes this category under the university GE framework as 15 required and 15 elective credits. International students whose native language is English or Chinese take another foreign language instead.
| 1501114 | คณิตศาสตร์สำหรับวิศวกรรม 1Mathematics for Engineering 1 | 3(3-0-6) |
| 1501206 | คณิตศาสตร์สำหรับวิศวกรรม 2Mathematics for Engineering 2 | 3(2-2-5) |
| 1106281 | ความน่าจะเป็นและสถิติProbability and Statistics | 3(3-0-6) |
UX/UI, สถาปัตยกรรมองค์กร, กฎหมายและจรรยาบรรณ ITUX/UI, enterprise architecture, IT law and ethics
การเขียนโปรแกรม, OOP, เว็บ, มือถือ, แพลตฟอร์มProgramming, OOP, web, mobile, platforms
แกน SE: ความต้องการ ออกแบบ ทดสอบ คุณภาพ บริหารโครงการ โครงงานThe SE core: requirements, design, testing, quality, project management, projects
โครงสร้างข้อมูลและอัลกอริธึม, ระบบฐานข้อมูลData structures and algorithms, database systems
แก่นวิศวกรรมคอมพิวเตอร์Computer engineering essentials
| 1305109 | การออกแบบส่วนต่อประสานและการออกแบบประสบการณ์ของผู้ใช้User Interface and User Experience Design | 3(3-0-6) |
| 1305305 | สถาปัตยกรรมองค์กรและกลยุทธ์ดิจิตอลEnterprise Architecture and Digital Strategy | 3(3-0-6) |
| 1600104 | กฎหมายและจรรยาบรรณสำหรับเทคโนโลยีสารสนเทศLaws and Ethics for Information Technology | 3(3-0-6) |
| 1501116 | การโปรแกรมคอมพิวเตอร์Computer Programming | 3(2-2-5) |
| 1305104 | การออกแบบและการเขียนโปรแกรมเชิงวัตถุObject-Oriented Design and Programming | 3(2-2-5) |
| 1305215 | การพัฒนาเว็บแอปพลิเคชันWeb Application Development | 3(2-2-5) |
| 1305216 | การพัฒนาแอปพลิเคชันบนอุปกรณ์เคลื่อนที่Mobile Application Development | 3(2-2-5) |
| 1305308 | การพัฒนาแพลตฟอร์มPlatform Development | 3(2-2-5) |
| 1305102 | วิศวกรรมซอฟต์แวร์เบื้องต้นIntroduction to Software Engineering | 3(3-0-6) |
| 1305217 | การวิเคราะห์ความต้องการและกำหนดคุณลักษณะทางซอฟต์แวร์Software Requirements Analysis and Specification | 3(3-0-6) |
| 1305213 | การออกแบบซอฟต์แวร์และสถาปัตยกรรมซอฟต์แวร์Software Modelling and Architectural Design | 3(3-0-6) |
| 1305218 | การทดสอบซอฟต์แวร์Software Testing | 3(2-2-5) |
| 1305301 | กระบวนการซอฟต์แวร์และการประกันคุณภาพSoftware Process and Quality Assurance | 3(3-0-6) |
| 1305306 | การบริหารโครงการซอฟต์แวร์Software Project Management | 3(3-0-6) |
| 1305309 | การวิวัฒน์และพัฒนาซอฟต์แวร์Software Construction and Evolution | 3(2-2-5) |
| 1305493 | กรณีศึกษาด้านวิศวกรรมซอฟต์แวร์Software Engineering Case Studies | 3(3-0-6) |
| 1305394 | สัมมนาวิศวกรรมซอฟต์แวร์Seminar in Software Engineering | 2(0-6-2) |
| 1305393 | โครงงานนักศึกษา 1Senior Project 1 | 2(0-6-2) |
| 1305407 | โครงงานนักศึกษา 2 (บังคับก่อน: 1305393)Senior Project 2 (prerequisite: 1305393) | 2(0-6-2) |
เริ่มจากวิศวกรรมซอฟต์แวร์เบื้องต้น ไปสู่ความต้องการ ออกแบบ ทดสอบ คุณภาพ และบริหารโครงการ แล้วปิดด้วยกรณีศึกษา สัมมนา และโครงงานนักศึกษา 2 ภาคStart with Introduction to Software Engineering, move through requirements, design, testing, quality and project management, then finish with case studies, a seminar and a two-semester senior project.
รหัสวิชาตามเอกสารปัจจุบัน (ภาคผนวก มคอ.2 2569 และคู่มืออาจารย์ที่ปรึกษา 2568) มคอ.2 2564 ฉบับเดิมใช้ 1305214 (ความต้องการ), 1305211 (ทดสอบ), 1305392 (สัมมนา), 1305391 และ 1305406 (โครงงาน 1 และ 2)Codes follow current documents (2026 TQF 2 appendix, 2025 advising guide). The original 2021 TQF 2 used 1305214 (requirements), 1305211 (testing), 1305392 (seminar), 1305391 and 1305406 (senior project 1 and 2).
| 1501118 | โครงสร้างข้อมูลและอัลกอริธึมData Structures and Algorithms | 3(3-0-6) |
| 1501208 | ระบบฐานข้อมูลDatabase System | 3(2-2-5) |
| 1501115 | แก่นวิศวกรรมคอมพิวเตอร์Computer Engineering Essentials | 3(3-0-6) |
3 รายวิชา3 courses
5 รายวิชา5 courses
11 รายวิชา11 courses
3 รายวิชา3 courses
รวมกลุ่มวิชาชีพบังคับ 63 หน่วยกิต 22 รายวิชาRequired major in total: 63 credits, 22 courses
| 1305307 | การพัฒนาแอปพลิเคชันสำหรับองค์กรEnterprise Application Development | 3(2-2-5) |
| 1305310 | เทคโนโลยีกำเนิดใหม่สำหรับวิศวกรรมซอฟต์แวร์Emerging Technology for Software Engineering | 3(2-2-5) |
| 1305311 | การพัฒนาแอพพลิเคชันด้วยวิธีโค้ดต่ำLow-Code Application Development | 3(2-2-5) |
| 1305312 | การเป็นผู้ประกอบการธุรกิจด้านซอฟต์แวร์Software Business Entrepreneurship | 3(3-0-6) |
| 1305314 | การปรับปรุงกระบวนการซอฟต์แวร์Software Process Improvement | 3(3-0-6) |
| 1305316 | กระบวนการทำงานอัตโนมัติด้วยวิทยาการหุ่นยนต์Robotic Process Automation | 3(2-2-5) |
| 1305317 | กรณีศึกษาในโลกแห่งความจริงReal World Case Study | 3(3-0-6) |
| 1301407 | การเจรจาต่อรองและการพิทชิงNegotiation and Pitching | 3(3-0-6) |
| 1305315 | ความมั่นคงของซอฟต์แวร์Software Security, 3(2-2-5) |
| 1305313 | การคำนวณเชิงปัญญาIntelligent Computing, 3(2-2-5) |
| 1501220 | การรักษาความปลอดภัยไซเบอร์และระบบสารสนเทศInformation Technology and Cybersecurity, 3(2-2-5) |
การจัดกลุ่มในสไลด์นี้ทำขึ้นเพื่อการนำเสนอ มคอ.2 ไม่ได้แบ่งกลุ่มย่อยของวิชาชีพเลือกThese groupings are for presentation only; the TQF 2 document does not divide major electives into sub-groups.
| 1501222 | วิศวกรรมข้อมูลData Engineering | 3(2-2-5) |
| 1501219 | การประยุกต์ด้านปัญญาประดิษฐ์Artificial Intelligence Applications | 3(2-2-5) |
| 1501412 | การเรียนรู้ของเครื่องคอมพิวเตอร์Machine Learning | 3(2-2-5) |
| 1501413 | การจัดการและวิเคราะห์ข้อมูลขนาดใหญ่Big Data Management and Analytics | 3(2-2-5) |
| 1501316 | การวิเคราะห์ข้อมูลทางธุรกิจBusiness Data Analytics | 3(2-2-5) |
| 1301401 | การสร้างภาพข้อมูลธุรกิจBusiness Data Visualization | 3(2-2-5) |
| 1306211 | พื้นฐานการออกแบบเกมส์คอมพิวเตอร์Computer Games Concept Design Basic | 3(2-2-5) |
| 1306410 | การออกแบบและผลิตเกมขั้นสูงAdvanced Game Design and Production | 3(2-2-5) |
| 1306414 | ปัญญาประดิษฐ์สำหรับคอมพิวเตอร์เกมGame Artificial Intelligence Concepts | 3(2-2-5) |
| 1306412 | ความจริงเสมือนVirtual Reality | 3(2-2-5) |
เรียน 3 รายวิชา (9 หน่วยกิต) สาขาไม่ได้เปิดทุกวิชาในรายการ แต่ละรอบจะประกาศวิชาที่เปิดให้เลือก แล้วเลือกตามสายงานที่สนใจTake 3 courses (9 credits). Not every listed course is offered; each round the program announces the open options, and students choose by career interest.
ปฏิบัติงานเต็มเวลาในสถานประกอบการ เรียนรู้งานวิศวกรรมซอฟต์แวร์จากทีมจริงWork full-time at a host company and learn software engineering from a real team.
9(0-40-9)ฝึกปฏิบัติงานในต่างประเทศ เสริมทักษะการทำงานข้ามวัฒนธรรมและภาษาอังกฤษTrain abroad and strengthen cross-cultural and English skills.
9(0-40-9)ทำโครงการวิจัยด้านวิศวกรรมซอฟต์แวร์ภายใต้การดูแลของอาจารย์Carry out a software engineering research project under faculty supervision.
9(0-40-9)สาขาไม่ได้เปิดทุกวิชาในรายการ 21 วิชา แต่ละรอบจะประกาศวิชาที่เปิด (เช่น 3 ตัวเลือกต่อช่อง) นักศึกษาเลือกลำดับ 1 และ 2 ผ่านแบบฟอร์ม และคณะกรรมการหลักสูตรยืนยันผลNot all 21 electives are offered. Each round the program announces open courses (e.g. 3 per slot); students submit two ranked choices by form and the committee confirms.
ปี 1: 36, ปี 2: 36, ปี 3: 34, ปี 4: 20 รวม 126 หน่วยกิต วิชาที่ไม่ระบุหน่วยกิตคือ 3 หน่วยกิตYear 1: 36, Year 2: 36, Year 3: 34, Year 4: 20, total 126 credits. Courses without a number in brackets are 3 credits.
เอกสารเปรียบเทียบหลักสูตร 2564 และ 2569:Comparison of the 2021 and 2026 curricula (Thai): prascymj.github.io/se-curriculum-2564-2569
วิศวกรรมซอฟต์แวร์เป็นกระบวนการทางวิศวกรรมตั้งแต่ความต้องการถึงความมั่นคงของระบบ เรียนรู้ผ่านโครงงานSoftware engineering as an engineering process from requirements to system security, learned through projects.
คุณธรรม การเชื่อมเทคโนโลยีกับธุรกิจ การออกแบบสถาปัตยกรรม ภาวะผู้นำ เครื่องมือและภาษา และการสร้างระบบที่ใช้ได้จริงIntegrity, linking technology and business, architectural design, leadership, tools and language, and building systems that are used.
ศึกษาทั่วไป 30, พื้นฐานวิชาชีพ 9, วิชาชีพบังคับ 63 ใน 5 กลุ่ม, วิชาชีพเลือก 9, ภาคสนาม 9, เลือกเสรี 6General Education 30, Core Foundation 9, Required Major 63 in 5 groups, Major Electives 9, Field Experience 9, Free Electives 6.
สหกิจศึกษา ฝึกงานต่างประเทศ หรือโครงการวิจัย เป็นสะพานสู่การทำงานในอุตสาหกรรมซอฟต์แวร์Co-operative education, overseas training or a research project bridge students into the software industry.
แหล่งข้อมูล: มคอ.2 หลักสูตร วศ.บ. วิศวกรรมซอฟต์แวร์ พ.ศ. 2569 รวมภาคผนวก 1 (ตารางเปรียบเทียบกับหลักสูตร 2564) มคอ.2 หลักสูตร 2564 (แผนการศึกษาและหมวดศึกษาทั่วไป) และคู่มืออาจารย์ที่ปรึกษา 2568 หากมีข้อแตกต่าง ให้ยึด มคอ.2 และประกาศของมหาวิทยาลัยเป็นหลักSources: TQF 2 of the B.Eng. in Software Engineering (2026) with Appendix 1 (comparison with the 2021 curriculum), the 2021 TQF 2 (study plan and general education) and the 2025 advising guide. Where anything differs, the official TQF 2 document and university announcements prevail.