se-curriculum-2564 / หน้าแรกCover
หลักสูตรปรับปรุง พ.ศ. 2564  /  สำนักวิชาเทคโนโลยีดิจิทัลประยุกต์ มฟล.Revised Curriculum B.E. 2564 (2021)  /  School of Applied Digital Technology, MFU

หลักสูตรวิศวกรรมศาสตรบัณฑิต
สาขาวิชาวิศวกรรมซอฟต์แวร์
Bachelor of Engineering Program in Software Engineering

Bachelor of Engineering Program in Software Engineering (2021)หลักสูตรวิศวกรรมศาสตรบัณฑิต สาขาวิชาวิศวกรรมซอฟต์แวร์ (2564)

สรุปสาระของหลักสูตร 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.

126 หน่วยกิตcredits 6 PLOs 4 ปีyears ภาษาอังกฤษเป็นหลักEnglish-medium
se-curriculum-2564 / ภาพรวมOverview
ภาพรวมโดยสรุปAt a glance

หลักสูตร 2564 ในตัวเลขThe 2021 curriculum in numbers

หน่วยกิตรวมTotal credits
126

ตลอดหลักสูตร 4 ปีAcross the 4-year program

วิชาชีพบังคับRequired major
63หน่วยกิตcredits

22 รายวิชา ใน 5 กลุ่มย่อย22 courses in 5 sub-groups

วิชาชีพเลือกMajor electives
21รายวิชาcourses

เลือกเรียน 9 หน่วยกิตChoose 9 credits

ผลลัพธ์การเรียนรู้Learning outcomes
6PLOs

ครอบคลุมจริยธรรม ความรู้ ทักษะ และการทำงานร่วมกันCovering ethics, knowledge, skills and teamwork

ศึกษาทั่วไปGeneral Education
30
+
พื้นฐานวิชาชีพCore Foundation
9
+
วิชาชีพบังคับRequired Major
63
+
วิชาชีพเลือกMajor Electives
9
+
ประสบการณ์ภาคสนามField Experience
9
+
เลือกเสรีFree Electives
6

หน่วย: หน่วยกิต รวม 126 หน่วยกิตUnit: credits, 126 credits in total

se-curriculum-2564 / โครงสร้างหน้าเดียวOne-page structure
โครงสร้างหลักสูตรในหน้าเดียวThe whole curriculum on one page

126 หน่วยกิต: เรียนอะไรบ้าง126 credits: what students take

ศึกษาทั่วไปGeneral Education30
ภาษา 15Languages 15
  • ภาษาไทยเพื่อการสื่อสารThai for Communication
  • ภาษาอังกฤษเพื่อการสื่อสาร 1, 2English for Communication 1, 2
  • ภาษาจีน 1, 2Chinese 1, 2
มนุษยศาสตร์ 3, สังคมศาสตร์ 6Humanities 3, Social Sciences 6
  • จิตวิทยาในชีวิตประจำวันPsychology in Daily Life
  • การจัดการองค์กรและการเป็นผู้ประกอบการManaging Organization and Entrepreneurship
  • ความเป็นพลเมืองโลกGlobal Citizenship
วิทยาศาสตร์กับคณิตศาสตร์ 6Sciences and Mathematics 6
  • วิทยาศาสตร์และคณิตศาสตร์รอบตัวSciences and Mathematics All Around
  • เทคโนโลยีสารสนเทศและวิทยาการข้อมูลเบื้องต้นIntro to IT and Data Science
บูรณาการ 0Integrated 0
  • ความเป็นแม่ฟ้าหลวงMFU Character
วิชาชีพบังคับRequired Major63
1. องค์การและระบบสารสนเทศ 91. Organization and IS 9
  • UX/UI Design
  • สถาปัตยกรรมองค์กรและกลยุทธ์ดิจิตอลEnterprise Architecture and Digital Strategy
  • กฎหมายและจรรยาบรรณ ITLaws and Ethics for IT
2. เทคโนโลยีเพื่องานประยุกต์ 152. Technology for Applications 15
  • การโปรแกรมคอมพิวเตอร์Computer Programming
  • การออกแบบและเขียนโปรแกรมเชิงวัตถุObject-Oriented Design and Programming
  • การพัฒนาเว็บแอปพลิเคชันWeb Application Development
  • การพัฒนาแอปบนอุปกรณ์เคลื่อนที่Mobile Application Development
  • การพัฒนาแพลตฟอร์มPlatform Development
4. โครงสร้างพื้นฐาน 6, 5. ฮาร์ดแวร์ 34. Infrastructure 6, 5. Hardware 3
  • โครงสร้างข้อมูลและอัลกอริธึมData Structures and Algorithms
  • ระบบฐานข้อมูลDatabase System
  • แก่นวิศวกรรมคอมพิวเตอร์Computer Engineering Essentials
3. เทคโนโลยีและวิธีการทางซอฟต์แวร์ 303. Software Technology and Methods 30
  • วิศวกรรมซอฟต์แวร์เบื้องต้นIntroduction to Software Engineering
  • การวิเคราะห์ความต้องการทางซอฟต์แวร์Software Requirements Analysis
  • การออกแบบและสถาปัตยกรรมซอฟต์แวร์Software Modelling and Architecture
  • การทดสอบซอฟต์แวร์Software Testing
  • กระบวนการซอฟต์แวร์และการประกันคุณภาพSoftware Process and QA
  • การบริหารโครงการซอฟต์แวร์Software Project Management
  • การวิวัฒน์และพัฒนาซอฟต์แวร์Software Construction and Evolution
  • กรณีศึกษาด้านวิศวกรรมซอฟต์แวร์SE Case Studies
  • สัมมนาวิศวกรรมซอฟต์แวร์Seminar in SE
  • โครงงานนักศึกษา 1, 2Senior Project 1, 2
พื้นฐานวิชาชีพCore Foundation9
  • คณิตศาสตร์สำหรับวิศวกรรม 1, 2Mathematics for Engineering 1, 2
  • ความน่าจะเป็นและสถิติProbability and Statistics
วิชาชีพเลือกMajor Electives9
  • เลือก 3 วิชา จากรายการ 21 วิชา3 courses from a list of 21
  • สาขาเปิดเพียงบางวิชาในแต่ละรอบOnly some are offered each round
ประสบการณ์ภาคสนามField Experience9
  • สหกิจศึกษา หรือ ฝึกงานต่างประเทศ หรือ โครงการวิจัยCo-op, overseas training or research project
เลือกเสรีFree Electives6
  • วิชาใดก็ได้ในมหาวิทยาลัยAny university course
se-curriculum-2564 / ข้อมูลทั่วไปGeneral information
ข้อมูลทั่วไปของหลักสูตรGeneral information

ปริญญา หน่วยงาน และสถานภาพDegree, faculty and status

รายการ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 credits126 หน่วยกิต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
se-curriculum-2564 / ปรัชญาหลักสูตรPhilosophy
ปรัชญาและแนวคิดการจัดการศึกษาPhilosophy and educational approach

วิศวกรรมซอฟต์แวร์คือกระบวนการทางวิศวกรรมครบวงจรSoftware engineering is an end-to-end engineering process

ศาสตร์Discipline

กระบวนการทางวิศวกรรมAn engineering process

ตั้งแต่ระบุความต้องการ ออกแบบ พัฒนา ทดสอบ บริหารโครงการ ควบคุมคุณภาพ และความมั่นคงของระบบFrom requirements, design, development and testing to project management, quality control and system security

ทฤษฎีการเรียนรู้Learning theory

Constructivism

ผู้เรียนสร้างความรู้ด้วยตนเอง ฝึกคิดเชิงวิพากษ์ และแก้ปัญหาอย่างเป็นระบบLearners construct their own knowledge, think critically and solve problems systematically

วิธีการสอนTeaching method

Project-Based Learning

จัดการเรียนการสอนโดยใช้โครงงานเป็นฐาน เชื่อมทฤษฎีกับการลงมือทำTeaching built around projects that link theory with hands-on practice

เป้าหมายGoal

วิศวกรซอฟต์แวร์ที่สร้างสรรค์Creative software engineers

มีคุณธรรม ตอบสนองอุตสาหกรรมซอฟต์แวร์และเศรษฐกิจดิจิทัล ภายใต้นโยบายประเทศไทย 4.0Ethical graduates who serve the software industry and the digital economy under the Thailand 4.0 policy

se-curriculum-2564 / วัตถุประสงค์Objectives
วัตถุประสงค์ของหลักสูตรProgram objectives

บัณฑิตแบบไหนที่หลักสูตรมุ่งผลิตWhat kind of graduate the program aims to produce

ผลิตบัณฑิตที่มีความรู้ ความสามารถ และประสบการณ์จากสถานการณ์จริง สร้างซอฟต์แวร์หรือระบบสารสนเทศที่ใช้ประโยชน์เชิงพาณิชย์หรือพัฒนาสังคม มีจริยธรรม ทำงานในสังคมพหุวัฒนธรรม มีทักษะศตวรรษที่ 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.

ความรู้และประสบการณ์Knowledge and experience

เรียนจากสถานการณ์จริงLearning from real situations

สร้างซอฟต์แวร์หรือระบบสารสนเทศที่ใช้ได้จริง ทั้งเชิงพาณิชย์และเพื่อสังคมBuild software or information systems that are used in practice, commercially or for society

คุณลักษณะCharacter

จริยธรรมและพหุวัฒนธรรมEthics and multiculturalism

ทำงานร่วมกับผู้อื่นในสังคมที่หลากหลาย ด้วยทักษะศตวรรษที่ 21Work with others in a diverse society using 21st-century skills

การปรับตัวAdaptability

ก้าวทันเทคโนโลยีKeeping pace with technology

รับมือเทคโนโลยีที่พลิกผัน พัฒนาตนเอง และบูรณาการกับศาสตร์อื่นHandle disruptive technology, keep learning and integrate with other disciplines

se-curriculum-2564 / PLOs
ผลลัพธ์การเรียนรู้ระดับหลักสูตร (PLOs)Program Learning Outcomes (PLOs)

6 สิ่งที่บัณฑิตต้องทำได้เมื่อสำเร็จการศึกษาSix things every graduate can do

PLO1

คุณธรรมและความรับผิดชอบIntegrity and responsibility

ซื่อสัตย์ เคารพความเป็นส่วนตัวของผู้อื่น รับผิดชอบต่อหน้าที่และวิชาชีพBe honest, respect the privacy of others, and be responsible to duty and profession

PLO2

เชื่อมโยงเทคโนโลยีและธุรกิจLinking technology and business

อภิปรายเชื่อมโยงเทคโนโลยีและวิธีการทางซอฟต์แวร์ การเป็นผู้ประกอบการ และเทคโนโลยีกำเนิดใหม่Discuss the links between software technologies and methods, entrepreneurship and emerging technologies

PLO3

ออกแบบสถาปัตยกรรมArchitectural design

ออกแบบสถาปัตยกรรมซอฟต์แวร์หรือระบบสารสนเทศ โดยบูรณาการกับศาสตร์อื่นDesign software or information system architectures that integrate other disciplines

PLO4

ผู้นำและผู้ตามที่ดีLeading and following

มีภาวะผู้นำและผู้ตามที่ดี ทำงานร่วมกับผู้อื่นในสังคมพหุวัฒนธรรมShow good leadership and followership, and work with others in a multicultural society

PLO5

ตัวเลข เครื่องมือ และภาษาNumbers, tools and language

วิเคราะห์เชิงตัวเลข เลือกใช้เครื่องมือพัฒนาซอฟต์แวร์ และสื่อสารภาษาอังกฤษAnalyze numerically, choose suitable software development tools, and communicate in English

PLO6

สร้างระบบที่ใช้ได้จริงBuilding systems that matter

สร้างซอฟต์แวร์หรือระบบสารสนเทศที่ก้าวทันเทคโนโลยี ใช้ประโยชน์เชิงพาณิชย์หรือสังคมCreate up-to-date software or information systems of commercial or social value

se-curriculum-2564 / โครงสร้างหน่วยกิตCredit structure
โครงสร้างหลักสูตรCurriculum structure

126 หน่วยกิต แบ่งเป็น 3 หมวด 6 กลุ่ม126 credits in 3 categories and 6 groups

ศึกษาทั่วไปGeneral Education พื้นฐานวิชาชีพCore Foundation วิชาชีพบังคับRequired Major วิชาชีพเลือกMajor Electives ประสบการณ์ภาคสนามField Experience เลือกเสรีFree Electives
หมวดวิชา / กลุ่มวิชาCategory / groupหน่วยกิตCreditsหมายเหตุNotes
1. หมวดวิชาศึกษาทั่วไป1. General Education30ภาษา 15, มนุษยศาสตร์ 3, สังคมศาสตร์ 6, วิทย์คณิต 6Languages 15, Humanities 3, Social 6, Sci. and Math 6
2. หมวดวิชาเฉพาะ2. Specialized Courses90
   2.1 กลุ่มวิชาพื้นฐานวิชาชีพ2.1 Core Foundation9คณิตศาสตร์และสถิติ 3 รายวิชา3 mathematics and statistics courses
   2.2 กลุ่มวิชาชีพบังคับ2.2 Required Major6322 รายวิชา ใน 5 กลุ่มย่อย22 courses in 5 sub-groups
   2.3 กลุ่มวิชาชีพเลือก2.3 Major Electives9เลือกจาก 21 รายวิชาChosen from 21 courses
   2.4 กลุ่มวิชาประสบการณ์ภาคสนาม2.4 Field Experience9เลือก 1 จาก 3 เส้นทาง1 of 3 tracks
3. หมวดวิชาเลือกเสรี3. Free Electives6รายวิชาใดก็ได้ในมหาวิทยาลัยAny course offered by the university
รวมTotal126
se-curriculum-2564 / หมวดวิชาศึกษาทั่วไปGeneral Education
หมวดวิชาศึกษาทั่วไป (30 หน่วยกิต)General Education (30 credits)

10 รายวิชาที่กำหนดไว้ใน 5 กลุ่ม10 set courses in 5 groups

กลุ่มวิชาภาษาLanguages15 หน่วยกิต15 credits
1005120ภาษาไทยเพื่อการสื่อสารThai for Communication3(3-0-6)
1006134ภาษาอังกฤษเพื่อการสื่อสาร 1English for Communication 13(3-0-6)
1006135ภาษาอังกฤษเพื่อการสื่อสาร 2English for Communication 23(3-0-6)
2408101ภาษาจีน 1Chinese 13(3-0-6)
2408102ภาษาจีน 2Chinese 23(3-0-6)
มนุษยศาสตร์ สังคมศาสตร์ วิทย์คณิต บูรณาการHumanities, Social Sci., Sci. and Math, Integrated3 + 6 + 6 + 0
1001127จิตวิทยาในชีวิตประจำวันPsychology in Daily Life3(3-0-6)
1203102การจัดการองค์กรและการเป็นผู้ประกอบการManaging Organization and Entrepreneurship3(3-0-6)
1601104ความเป็นพลเมืองโลกGlobal Citizenship3(3-0-6)
1101105วิทยาศาสตร์และคณิตศาสตร์รอบตัวSciences and Mathematics All Around3(3-0-6)
1301110เทคโนโลยีสารสนเทศและวิทยาการข้อมูลเบื้องต้นIntroduction to Information Technology and Data Science3(2-2-5)
MFU333ความเป็นแม่ฟ้าหลวง (ไม่นับหน่วยกิต)MFU Character (non-credit)0(0-6-2)
หมายเหตุNote

ตาม มคอ.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.

se-curriculum-2564 / หมวดวิชาเฉพาะSpecialized courses
หมวดวิชาเฉพาะ (90 หน่วยกิต)Specialized Courses (90 credits)

พื้นฐานวิชาชีพ 9 และวิชาชีพบังคับ 63 ใน 5 กลุ่มย่อยCore Foundation 9 and Required Major 63 in 5 sub-groups

กลุ่มวิชาพื้นฐานวิชาชีพCore Foundation9 หน่วยกิต9 credits
1501114คณิตศาสตร์สำหรับวิศวกรรม 1Mathematics for Engineering 13(3-0-6)
1501206คณิตศาสตร์สำหรับวิศวกรรม 2Mathematics for Engineering 23(2-2-5)
1106281ความน่าจะเป็นและสถิติProbability and Statistics3(3-0-6)
กลุ่มวิชาชีพบังคับRequired Major63 หน่วยกิต, 22 รายวิชา63 credits, 22 courses
1

ประเด็นด้านองค์การและระบบสารสนเทศOrganizational Issues and Information Systems

UX/UI, สถาปัตยกรรมองค์กร, กฎหมายและจรรยาบรรณ ITUX/UI, enterprise architecture, IT law and ethics

9
2

เทคโนโลยีเพื่องานประยุกต์Technology for Applications

การเขียนโปรแกรม, OOP, เว็บ, มือถือ, แพลตฟอร์มProgramming, OOP, web, mobile, platforms

15
3

เทคโนโลยีและวิธีการทางซอฟต์แวร์Software Technology and Methods

แกน SE: ความต้องการ ออกแบบ ทดสอบ คุณภาพ บริหารโครงการ โครงงานThe SE core: requirements, design, testing, quality, project management, projects

30
4

โครงสร้างพื้นฐานของระบบSystems Infrastructure

โครงสร้างข้อมูลและอัลกอริธึม, ระบบฐานข้อมูลData structures and algorithms, database systems

6
5

ฮาร์ดแวร์และสถาปัตยกรรมคอมพิวเตอร์Hardware and Computer Architecture

แก่นวิศวกรรมคอมพิวเตอร์Computer engineering essentials

3
se-curriculum-2564 / วิชาชีพบังคับ กลุ่ม 1 และ 2Required major, groups 1 and 2
วิชาชีพบังคับ กลุ่มที่ 1 และ 2Required major, groups 1 and 2

องค์การ ระบบสารสนเทศ และเทคโนโลยีเพื่องานประยุกต์Organizations, information systems and applied technology

1. ประเด็นด้านองค์การและระบบสารสนเทศ1. Organizational Issues and IS9 หน่วยกิต9 credits
1305109การออกแบบส่วนต่อประสานและการออกแบบประสบการณ์ของผู้ใช้User Interface and User Experience Design3(3-0-6)
1305305สถาปัตยกรรมองค์กรและกลยุทธ์ดิจิตอลEnterprise Architecture and Digital Strategy3(3-0-6)
1600104กฎหมายและจรรยาบรรณสำหรับเทคโนโลยีสารสนเทศLaws and Ethics for Information Technology3(3-0-6)
2. เทคโนโลยีเพื่องานประยุกต์2. Technology for Applications15 หน่วยกิต15 credits
1501116การโปรแกรมคอมพิวเตอร์Computer Programming3(2-2-5)
1305104การออกแบบและการเขียนโปรแกรมเชิงวัตถุObject-Oriented Design and Programming3(2-2-5)
1305215การพัฒนาเว็บแอปพลิเคชันWeb Application Development3(2-2-5)
1305216การพัฒนาแอปพลิเคชันบนอุปกรณ์เคลื่อนที่Mobile Application Development3(2-2-5)
1305308การพัฒนาแพลตฟอร์มPlatform Development3(2-2-5)
se-curriculum-2564 / วิชาชีพบังคับ กลุ่ม 3Required major, group 3
วิชาชีพบังคับ กลุ่มที่ 3 (30 หน่วยกิต)Required major, group 3 (30 credits)

เทคโนโลยีและวิธีการทางซอฟต์แวร์: แกนของสาขาSoftware technology and methods: the core of the major

1305102วิศวกรรมซอฟต์แวร์เบื้องต้นIntroduction to Software Engineering3(3-0-6)
1305217การวิเคราะห์ความต้องการและกำหนดคุณลักษณะทางซอฟต์แวร์Software Requirements Analysis and Specification3(3-0-6)
1305213การออกแบบซอฟต์แวร์และสถาปัตยกรรมซอฟต์แวร์Software Modelling and Architectural Design3(3-0-6)
1305218การทดสอบซอฟต์แวร์Software Testing3(2-2-5)
1305301กระบวนการซอฟต์แวร์และการประกันคุณภาพSoftware Process and Quality Assurance3(3-0-6)
1305306การบริหารโครงการซอฟต์แวร์Software Project Management3(3-0-6)
1305309การวิวัฒน์และพัฒนาซอฟต์แวร์Software Construction and Evolution3(2-2-5)
1305493กรณีศึกษาด้านวิศวกรรมซอฟต์แวร์Software Engineering Case Studies3(3-0-6)
1305394สัมมนาวิศวกรรมซอฟต์แวร์Seminar in Software Engineering2(0-6-2)
1305393โครงงานนักศึกษา 1Senior Project 12(0-6-2)
1305407โครงงานนักศึกษา 2 (บังคับก่อน: 1305393)Senior Project 2 (prerequisite: 1305393)2(0-6-2)
เส้นทางของแกน SEThe SE core path

เริ่มจากวิศวกรรมซอฟต์แวร์เบื้องต้น ไปสู่ความต้องการ ออกแบบ ทดสอบ คุณภาพ และบริหารโครงการ แล้วปิดด้วยกรณีศึกษา สัมมนา และโครงงานนักศึกษา 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).

se-curriculum-2564 / วิชาชีพบังคับ กลุ่ม 4 และ 5Required major, groups 4 and 5
วิชาชีพบังคับ กลุ่มที่ 4 และ 5Required major, groups 4 and 5

โครงสร้างพื้นฐานของระบบ และฮาร์ดแวร์Systems infrastructure and hardware

4. โครงสร้างพื้นฐานของระบบ4. Systems Infrastructure6 หน่วยกิต6 credits
1501118โครงสร้างข้อมูลและอัลกอริธึมData Structures and Algorithms3(3-0-6)
1501208ระบบฐานข้อมูลDatabase System3(2-2-5)
5. ฮาร์ดแวร์และสถาปัตยกรรมคอมพิวเตอร์5. Hardware and Computer Architecture3 หน่วยกิต3 credits
1501115แก่นวิศวกรรมคอมพิวเตอร์Computer Engineering Essentials3(3-0-6)
กลุ่ม 1Group 1
9

3 รายวิชา3 courses

กลุ่ม 2Group 2
15

5 รายวิชา5 courses

กลุ่ม 3Group 3
30

11 รายวิชา11 courses

กลุ่ม 4 และ 5Groups 4 and 5
9

3 รายวิชา3 courses

รวมกลุ่มวิชาชีพบังคับ 63 หน่วยกิต 22 รายวิชาRequired major in total: 63 credits, 22 courses

se-curriculum-2564 / วิชาชีพเลือก (1)Major electives (1)
กลุ่มวิชาชีพเลือก (9 หน่วยกิต จากรายการ 21 รายวิชา ไม่ได้เปิดทุกวิชา) ส่วนที่ 1Major electives (9 credits from a list of 21, not all offered), part 1

กระบวนการ ธุรกิจ ความปลอดภัย และระบบอัจฉริยะProcess, business, security and intelligent systems

กระบวนการซอฟต์แวร์ องค์กร และธุรกิจSoftware process, enterprise and business8 รายวิชา8 courses
1305307การพัฒนาแอปพลิเคชันสำหรับองค์กรEnterprise Application Development3(2-2-5)
1305310เทคโนโลยีกำเนิดใหม่สำหรับวิศวกรรมซอฟต์แวร์Emerging Technology for Software Engineering3(2-2-5)
1305311การพัฒนาแอพพลิเคชันด้วยวิธีโค้ดต่ำLow-Code Application Development3(2-2-5)
1305312การเป็นผู้ประกอบการธุรกิจด้านซอฟต์แวร์Software Business Entrepreneurship3(3-0-6)
1305314การปรับปรุงกระบวนการซอฟต์แวร์Software Process Improvement3(3-0-6)
1305316กระบวนการทำงานอัตโนมัติด้วยวิทยาการหุ่นยนต์Robotic Process Automation3(2-2-5)
1305317กรณีศึกษาในโลกแห่งความจริงReal World Case Study3(3-0-6)
1301407การเจรจาต่อรองและการพิทชิงNegotiation and Pitching3(3-0-6)
ความปลอดภัยและระบบอัจฉริยะSecurity and intelligent systems3 รายวิชา3 courses
1305315ความมั่นคงของซอฟต์แวร์Software Security, 3(2-2-5)
1305313การคำนวณเชิงปัญญาIntelligent Computing, 3(2-2-5)
1501220การรักษาความปลอดภัยไซเบอร์และระบบสารสนเทศInformation Technology and Cybersecurity, 3(2-2-5)
หมายเหตุNote

การจัดกลุ่มในสไลด์นี้ทำขึ้นเพื่อการนำเสนอ มคอ.2 ไม่ได้แบ่งกลุ่มย่อยของวิชาชีพเลือกThese groupings are for presentation only; the TQF 2 document does not divide major electives into sub-groups.

se-curriculum-2564 / วิชาชีพเลือก (2)Major electives (2)
กลุ่มวิชาชีพเลือก ส่วนที่ 2Major electives, part 2

ข้อมูล ปัญญาประดิษฐ์ เกม และความจริงเสมือนData, AI, games and virtual reality

ข้อมูลและปัญญาประดิษฐ์Data and artificial intelligence6 รายวิชา6 courses
1501222วิศวกรรมข้อมูลData Engineering3(2-2-5)
1501219การประยุกต์ด้านปัญญาประดิษฐ์Artificial Intelligence Applications3(2-2-5)
1501412การเรียนรู้ของเครื่องคอมพิวเตอร์Machine Learning3(2-2-5)
1501413การจัดการและวิเคราะห์ข้อมูลขนาดใหญ่Big Data Management and Analytics3(2-2-5)
1501316การวิเคราะห์ข้อมูลทางธุรกิจBusiness Data Analytics3(2-2-5)
1301401การสร้างภาพข้อมูลธุรกิจBusiness Data Visualization3(2-2-5)
เกมและความจริงเสมือนGames and virtual reality4 รายวิชา4 courses
1306211พื้นฐานการออกแบบเกมส์คอมพิวเตอร์Computer Games Concept Design Basic3(2-2-5)
1306410การออกแบบและผลิตเกมขั้นสูงAdvanced Game Design and Production3(2-2-5)
1306414ปัญญาประดิษฐ์สำหรับคอมพิวเตอร์เกมGame Artificial Intelligence Concepts3(2-2-5)
1306412ความจริงเสมือนVirtual Reality3(2-2-5)
เลือกอย่างไรHow to choose

เรียน 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.

se-curriculum-2564 / ประสบการณ์ภาคสนามField experience
กลุ่มวิชาประสบการณ์ภาคสนาม (9 หน่วยกิต)Field Experience (9 credits)

เลือก 1 เส้นทาง ในภาคการศึกษาสุดท้ายChoose one track in the final semester

เส้นทาง ATrack A

สหกิจศึกษาCo-operative Education

1305498 Co-operative Educationสหกิจศึกษา

ปฏิบัติงานเต็มเวลาในสถานประกอบการ เรียนรู้งานวิศวกรรมซอฟต์แวร์จากทีมจริงWork full-time at a host company and learn software engineering from a real team.

9(0-40-9)
เส้นทาง BTrack B

ฝึกงานต่างประเทศOverseas Training

1305489 Overseas Trainingฝึกงานต่างประเทศ

ฝึกปฏิบัติงานในต่างประเทศ เสริมทักษะการทำงานข้ามวัฒนธรรมและภาษาอังกฤษTrain abroad and strengthen cross-cultural and English skills.

9(0-40-9)
เส้นทาง CTrack C

โครงการวิจัยด้านวิศวกรรมซอฟต์แวร์Research Project in Software Engineering

1305488 Research Project in Software Engineeringโครงการวิจัยด้านวิศวกรรมซอฟต์แวร์

ทำโครงการวิจัยด้านวิศวกรรมซอฟต์แวร์ภายใต้การดูแลของอาจารย์Carry out a software engineering research project under faculty supervision.

9(0-40-9)
se-curriculum-2564 / แผนการศึกษา ปี 1 และ 2Study plan, years 1 and 2
แผนการศึกษา หลักสูตร 2564 (1 จาก 2)Study plan, 2021 curriculum (1 of 2)

ชั้นปีที่ 1 และ 2: พื้นฐานการเขียนโปรแกรมสู่แกน SEYears 1 and 2: from programming basics to the SE core

ปี 1 ภาคต้นY1 Semester 118
  • 1005120ภาษาไทยเพื่อการสื่อสารThai for Communication
  • 1006134ภาษาอังกฤษเพื่อการสื่อสาร 1English for Communication 1
  • 1301110เทคโนโลยีสารสนเทศและวิทยาการข้อมูลเบื้องต้นIntro to IT and Data Science
  • 1101105วิทยาศาสตร์และคณิตศาสตร์รอบตัวSciences and Mathematics All Around
  • 1501116การโปรแกรมคอมพิวเตอร์Computer Programming
  • 1501115แก่นวิศวกรรมคอมพิวเตอร์Computer Engineering Essentials
  • MFU333ความเป็นแม่ฟ้าหลวง (0 หน่วยกิต)MFU Character (0 credit)
ปี 1 ภาคปลายY1 Semester 218
  • 1006135ภาษาอังกฤษเพื่อการสื่อสาร 2English for Communication 2
  • 1501114คณิตศาสตร์สำหรับวิศวกรรม 1Mathematics for Engineering 1
  • 1305102วิศวกรรมซอฟต์แวร์เบื้องต้นIntroduction to Software Engineering
  • 1305104การออกแบบและการเขียนโปรแกรมเชิงวัตถุObject-Oriented Design and Programming
  • 1501118โครงสร้างข้อมูลและอัลกอริธึมData Structures and Algorithms
  • 1305109การออกแบบ UI และ UXUI and UX Design
ปี 2 ภาคต้นY2 Semester 118
  • 1501206คณิตศาสตร์สำหรับวิศวกรรม 2Mathematics for Engineering 2
  • 1106281ความน่าจะเป็นและสถิติProbability and Statistics
  • 1001127จิตวิทยาในชีวิตประจำวันPsychology in Daily Life
  • 1501208ระบบฐานข้อมูลDatabase System
  • 1305215การพัฒนาเว็บแอปพลิเคชันWeb Application Development
  • 1305217การวิเคราะห์ความต้องการและกำหนดคุณลักษณะทางซอฟต์แวร์Software Requirements Analysis and Specification
ปี 2 ภาคปลายY2 Semester 218
  • 1305218การทดสอบซอฟต์แวร์Software Testing
  • 1305213การออกแบบซอฟต์แวร์และสถาปัตยกรรมซอฟต์แวร์Software Modelling and Architectural Design
  • 1305216การพัฒนาแอปพลิเคชันบนอุปกรณ์เคลื่อนที่Mobile Application Development
  • 1305301กระบวนการซอฟต์แวร์และการประกันคุณภาพSoftware Process and Quality Assurance
  • ME1วิชาชีพเลือก 1Major Elective 1
  • FE1วิชาเลือกเสรี 1Free Elective 1
ศึกษาทั่วไปGeneral Education พื้นฐานวิชาชีพCore Foundation วิชาชีพบังคับRequired Major วิชาชีพเลือกMajor Elective เลือกเสรีFree Elective ภาคสนามField Experience
se-curriculum-2564 / แผนการศึกษา ปี 3 และ 4Study plan, years 3 and 4
แผนการศึกษา หลักสูตร 2564 (2 จาก 2)Study plan, 2021 curriculum (2 of 2)

ชั้นปีที่ 3 และ 4: โครงงาน องค์กร และการทำงานจริงYears 3 and 4: projects, enterprise and real work

ปี 3 ภาคต้นY3 Semester 117
  • 1305306การบริหารโครงการซอฟต์แวร์Software Project Management
  • 1305394สัมมนาวิศวกรรมซอฟต์แวร์ (2)Seminar in Software Engineering (2)
  • 1305308การพัฒนาแพลตฟอร์มPlatform Development
  • 1601104ความเป็นพลเมืองโลกGlobal Citizenship
  • 2408101ภาษาจีน 1Chinese 1
  • ME2วิชาชีพเลือก 2Major Elective 2
ปี 3 ภาคปลายY3 Semester 217
  • 1305393โครงงานนักศึกษา 1 (2)Senior Project 1 (2)
  • 1305305สถาปัตยกรรมองค์กรและกลยุทธ์ดิจิตอลEnterprise Architecture and Digital Strategy
  • 1305309การวิวัฒน์และพัฒนาซอฟต์แวร์Software Construction and Evolution
  • 1203102การจัดการองค์กรและการเป็นผู้ประกอบการManaging Organization and Entrepreneurship
  • 2408102ภาษาจีน 2Chinese 2
  • FE2วิชาเลือกเสรี 2Free Elective 2
ปี 4 ภาคต้นY4 Semester 111
  • 1305407โครงงานนักศึกษา 2 (2)Senior Project 2 (2)
  • 1305493กรณีศึกษาด้านวิศวกรรมซอฟต์แวร์Software Engineering Case Studies
  • 1600104กฎหมายและจรรยาบรรณสำหรับเทคโนโลยีสารสนเทศLaws and Ethics for Information Technology
  • ME3วิชาชีพเลือก 3Major Elective 3
ปี 4 ภาคปลายY4 Semester 29
  • 1305498สหกิจศึกษาCo-operative Education
  • 1305489หรือ ฝึกงานต่างประเทศor Overseas Training
  • 1305488หรือ โครงการวิจัยด้านวิศวกรรมซอฟต์แวร์or Research Project in Software Engineering
วิชาชีพเลือก (ME1 ถึง ME3)Major electives (ME1 to ME3)

สาขาไม่ได้เปิดทุกวิชาในรายการ 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.

รวมตลอดหลักสูตรTotal

ปี 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.

se-curriculum-2564 / อาชีพCareers
อาชีพที่สามารถประกอบได้หลังสำเร็จการศึกษาCareers after graduation

18 อาชีพในอุตสาหกรรมซอฟต์แวร์18 careers in the software industry

Software EngineerSystem Analyst/DesignerRequirements Engineer Software TesterSoftware Project ManagerSolution/Sales Engineer IT AuditorIT ManagerSoftware Business Entrepreneur UX/UI DesignerProgrammer/DeveloperEnterprise Solution Developer Software ArchitectWeb/Mobile DeveloperFull-stack Developer Software Quality AssuranceSoftware Process Improvement EngineerDevOps Engineer
se-curriculum-2564 / ช่วงเวลาที่ใช้หลักสูตรTimeline
ช่วงเวลาที่ใช้หลักสูตรWhen the curriculum applies

ใช้กับนักศึกษารุ่น 2564 ถึง 2568 จนสำเร็จการศึกษาFor students admitted 2021 to 2025, until they graduate

ภาคต้น 2564Semester 1, 2021
เริ่มใช้หลักสูตรปรับปรุง พ.ศ. 2564 แทนหลักสูตร วท.บ. วิศวกรรมซอฟต์แวร์ พ.ศ. 2559The revised 2021 curriculum replaces the B.Sc. in Software Engineering (2016).
9 กุมภาพันธ์ 25659 February 2022
สำนักงานปลัดกระทรวงการอุดมศึกษา วิทยาศาสตร์ วิจัยและนวัตกรรม รับทราบความเห็นชอบหลักสูตรThe Office of the Permanent Secretary, Ministry of Higher Education, Science, Research and Innovation acknowledges the curriculum.
ภาคต้น 2569Semester 1, 2026
หลักสูตรปรับปรุง พ.ศ. 2569 เริ่มใช้กับนักศึกษารุ่นใหม่ ส่วนรุ่น 2564 ถึง 2568 เรียนตามหลักสูตร 2564 ต่อจนจบThe 2026 curriculum starts for new cohorts; students admitted 2021 to 2025 continue on the 2021 curriculum until they graduate.
ดูเพิ่มเติมSee also

เอกสารเปรียบเทียบหลักสูตร 2564 และ 2569:Comparison of the 2021 and 2026 curricula (Thai): prascymj.github.io/se-curriculum-2564-2569

se-curriculum-2564 / สรุปSummary
สรุปหลักสูตร 2564 ใน 4 ประเด็นThe 2021 curriculum in four points

วิศวกรรมซอฟต์แวร์ครบวงจร เรียนผ่านโครงงานจริงEnd-to-end software engineering, learned through real projects

ปรัชญาPhilosophy

Constructivism และ PBLConstructivism and PBL

วิศวกรรมซอฟต์แวร์เป็นกระบวนการทางวิศวกรรมตั้งแต่ความต้องการถึงความมั่นคงของระบบ เรียนรู้ผ่านโครงงานSoftware engineering as an engineering process from requirements to system security, learned through projects.

ผลลัพธ์Outcomes

6 PLOs

คุณธรรม การเชื่อมเทคโนโลยีกับธุรกิจ การออกแบบสถาปัตยกรรม ภาวะผู้นำ เครื่องมือและภาษา และการสร้างระบบที่ใช้ได้จริงIntegrity, linking technology and business, architectural design, leadership, tools and language, and building systems that are used.

โครงสร้างStructure

126 หน่วยกิต126 credits

ศึกษาทั่วไป 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.

ปลายทางDestination

18 อาชีพ18 careers

สหกิจศึกษา ฝึกงานต่างประเทศ หรือโครงการวิจัย เป็นสะพานสู่การทำงานในอุตสาหกรรมซอฟต์แวร์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.

ลูกศรซ้าย/ขวา หรือคลิกขอบจอ, Home/End, กด L เพื่อสลับภาษา, Ctrl/Cmd+P เพื่อพิมพ์Left/Right arrows or click the edges, Home/End, press L to switch language, Ctrl/Cmd+P to print