หลักสูตรวิทยาศาสตรมหาบัณฑิต สาขาวิชาวิศวกรรมซอฟต์แวร์ (หลักสูตรปรับปรุง เริ่มตั้งแต่ ปีการศึกษา 2569)
ชื่อปริญญา: วิทยาศาสตรมหาบัณฑิต (วิศวกรรมซอฟต์แวร์) / วท.ม. (วิศวกรรมซอฟต์แวร์)
รหัสหลักสูตร: –
ระยะเวลาการศึกษา: 2 ปี
ปีที่ออกหลักสูตร: พ.ศ.2569 (หลักสูตรปรับปรุง)
ปีที่เริ่มใช้หลักสูตร: พ.ศ.2569
หัวข้อ
- เนื้อหาการสอน
- คุณสมบัติผู้สมัคร o แผน 1 แบบวิชาการ o แผน 2 แบบวิชาชีพ
- ค่าเล่าเรียน
- โครงสร้างหลักสูตร o แผน 1 แบบวิชาการ o แผน 2 แบบวิชาชีพ
- รายวิชา o วิชาบังคับ o วิชาบังคับเลือก กลุ่มวิชาวิศวกรรมซอฟต์แวร์ กลุ่มวิชาเฉพาะทาง กลุ่มวิชาทั่วไป o วิชาวิทยานิพนธ์ (สำหรับแผน 1 แบบวิชาการ) o วิชาโครงงานมหาบัณฑิต (สำหรับแผน 2 แบบวิชาชีพ) o วิชาการสอบประมวลความรู้ (สำหรับแผน 2 แบบวิชาชีพ)
- แผนการเรียนตามหลักสูตร o แผน 1 แบบวิชาการ สำหรับผู้เข้าเรียนเทอมต้น สำหรับผู้เข้าเรียนเทอมปลาย o แผน 2 แบบวิชาชีพ สำหรับผู้เข้าเรียนเทอมต้น สำหรับผู้เข้าเรียนเทอมปลาย
ปัจจุบันอุตสาหกรรมซอฟต์แวร์เป็นอุตสาหกรรมที่เป็นที่ยอมรับกันโดยทั่วไปแล้วว่ามีศักยภาพที่สามารถช่วยพัฒนาองค์กรและประเทศให้เจริญก้าวหน้าได้อย่างรวดเร็ว การพัฒนาบุคลากรที่มีความรู้ความสามารถในด้านการพัฒนาซอฟต์แวร์อย่างเป็นระบบเป็นหัวใจสำคัญ ดังนั้นบุคลากรด้านวิศวกรรมซอฟต์แวร์ต้องได้รับการพัฒนาทั้งเชิงปริมาณและคุณภาพ เพื่อเพิ่มขีดความสามารถของอุตสาหกรรมซอฟต์แวร์และด้านการวิจัยให้สามารถแข่งขันได้กับนานาประเทศ ภาควิชาวิศวกรรมคอมพิวเตอร์เล็งเห็นในความสำคัญดังกล่าว และเห็นว่าหลักสูตรด้านวิศวกรรมซอฟต์แวร์ที่เน้นด้านกระบวนการผลิตซอฟต์แวร์อย่างเป็นระบบในอุตสาหกรรม จะช่วยสร้างทรัพยากรบุคคลที่มีคุณภาพไว้รองรับการขยายตัวของอุตสาหกรรมซอฟต์แวร์ และส่งเสริมการวิจัยของประเทศได้ ในฐานะที่ภาควิชาวิศวกรรมคอมพิวเตอร์ เป็นผู้ริเริ่มและรับผิดชอบหลักสูตรสำคัญ ๆ ทางด้านคอมพิวเตอร์ของประเทศไทยตั้งแต่อดีตเป็นต้นมา และมีบุคลากรที่มีศักยภาพสูง ภาควิชาฯ จึงได้ดำเนินการเปิดหลักสูตรวิทยาศาสตรมหาบัณฑิต สาขาวิชาวิศวกรรมซอฟต์แวร์ขึ้นตั้งแต่ปีการศึกษา 2545 เพื่อรองรับความต้องการนี้ของประเทศ อันเป็นการเพิ่มขีดความสามารถในการแข่งขันให้กับประเทศได้อีกด้วย รวมทั้งสร้างความร่วมมือระหว่างภาครัฐ ภาคการศึกษา และภาคเอกชนในการพัฒนาบุคลากรด้านวิศวกรรมซอฟต์แวร์ จากการดำเนินการที่ผ่านมา ภาควิชาฯ ได้ผลิตมหาบัณฑิตจากหลักสูตรวิทยาศาสตรมหาบัณฑิต สาขาวิชาวิศวกรรมซอฟต์แวร์ ซึ่งมีความสามารถด้านการวิจัยและการพัฒนาซอฟต์แวร์ในอุตสาหกรรมอย่างเป็นระบบ เพื่อตอบสนองความต้องการของประเทศอย่างต่อเนื่อง อย่างไรก็ตาม อุตสาหกรรมซอฟต์แวร์ยังต้องการบุคลากรด้านวิศวกรรมซอฟต์แวร์ที่มีคุณภาพอีกเป็นจำนวนมาก ภาควิชาฯ เห็นควรต้องปรับปรุงหลักสูตรเพื่อให้มีคุณภาพและทันสมัยทัดเทียมกับต่างประเทศ อีกทั้งตอบรับความต้องการของอุตสาหกรรมซอฟต์แวร์ แผน 1 แบบวิชาการ การปรับปรุงหลักสูตรในแผน 1 แบบวิชาการครั้งนี้เป็นผลจากการสำรวจหัวข้อวิจัยด้านวิศวกรรมซอฟต์แวร์ ซึ่งได้รับการตีพิมพ์ในวารสารชั้นนำด้านวิศวกรรมซอฟต์แวร์ในปัจจุบันเป็นหลัก เช่น วารสาร IEEE Transactions on Software Engineering, ACM Transactions on Software Engineering and Methodology, Journal of Systems and Software, Information and Software Technology และ Empirical Software Engineering ประกอบกับการพิจารณาความคิดเห็นและความคาดหวังจากผู้ใช้บัณฑิต ผู้เรียน และนักเรียนที่ต้องการเข้าเรียนในหลักสูตรร่วมด้วย โดยเป็นการปรับให้มีการถ่ายทอดความรู้และหัวข้อวิจัยที่สำคัญและร่วมสมัย ผ่านการจัดการเรียน การสอนและกิจกรรมของหลักสูตร เพื่อให้นิสิตมีมุมมองด้านวิศวกรรมซอฟต์แวร์อย่างครบถ้วน โดยเฉพาะการออกแบบระบบซอฟต์แวร์ขนาดใหญ่ได้ดีขึ้น เพื่อให้นิสิตสามารถเลือกแนวทางวิจัย ที่สนใจและสร้างงานวิจัยต่อยอดได้ แผน 2 แบบวิชาชีพ การปรับปรุงหลักสูตรในแผน 2 แบบวิชาชีพครั้งนี้เป็นผลจากการพิจารณาความคิดเห็นและความคาดหวังจากผู้ใช้บัณฑิต ผู้เรียน และนักเรียนที่ต้องการเข้าเรียนในหลักสูตรเป็นหลัก เนื่องจากผู้มีส่วนได้ส่วนเสียกลุ่มนี้ส่วนใหญ่มีเป้าหมายที่การปฏิบัติงานในอุตสาหกรรม นอกจากนี้ยังมีการสำรวจหัวข้อที่ตีพิมพ์ในวารสาร Software: Practice & Experience และ Gartner Top Technology Trends ร่วมด้วย โดยเป็นการปรับให้มีการถ่ายทอดความรู้และเทคโนโลยีในปัจจุบัน ผ่านการจัดการเรียนการสอนและกิจกรรมของหลักสูตร เพื่อให้นิสิตได้มีมุมมองของเทคโนโลยี และวิธีการที่ร่วมสมัย ซึ่งสามารถนำหลักการทางวิศวกรรมซอฟต์แวร์ไปผนวกรวม เพื่อสร้างนวัตกรรมสำหรับแก้ปัญหาในเชิงการปฏิบัติงานในอุตสาหกรรมซอฟต์แวร์ได้ สำหรับวัตถุประสงค์ของหลักสูตร มีดังนี้ แผน 1 แบบวิชาการ 1)* เพื่อผลิตบัณฑิตที่มีความรู้ความสามารถและเป็นบุคลากรที่มีคุณภาพสำหรับเครือข่ายร่วมทางวิชาการและวิชาชีพด้านวิศวกรรมซอฟต์แวร์ 2) เพื่อผลิตนักวิจัยและนักวิชาการที่สามารถสร้างผลงานวิจัยเพื่อแก้ปัญหาในเชิงวิจัยด้านวิศวกรรมซอฟต์แวร์ ซึ่งช่วยสร้างเสริมองค์ความรู้ในศาสตร์ด้านวิศวกรรมซอฟต์แวร์ แผน 2 แบบวิชาชีพ 1)* เพื่อผลิตบัณฑิตที่มีความรู้ความสามารถและเป็นบุคลากรที่มีคุณภาพสำหรับเครือข่ายร่วมทางวิชาการและวิชาชีพด้านวิศวกรรมซอฟต์แวร์ 2) เพื่อผลิตวิศวกรซอฟต์แวร์ที่สามารถสร้างนวัตกรรมเพื่อแก้ปัญหาในเชิงการปฏิบัติงานในอุตสาหกรรมซอฟต์แวร์ ซึ่งช่วยส่งเสริมการปฏิบัติงานตามบทบาทและโดเมนในบริบทการทำงานจริงในอุตสาหกรรมซอฟต์แวร์ * วัตถุประสงค์ร่วมระหว่างแผนวิชาการและแผนวิชาชีพ อาชีพที่สามารถประกอบได้หลังสำเร็จการศึกษา
-
1. วิศวกรซอฟต์แวร์
2. นักวิเคราะห์และออกแบบซอฟต์แวร์
3. นักพัฒนาซอฟต์แวร์
4. นักทดสอบซอฟต์แวร์
5. นักดูแลและบำรุงรักษาซอฟต์แวร์
6. ผู้จัดการโครงการซอฟต์แวร์
7. นักวิชาการวิศวกรรมซอฟต์แวร์
8. นักวิจัยด้านวิศวกรรมซอฟต์แวร์
การเข้าศึกษา
หลักสูตรจะแบ่งออกเป็น 2 แผนการเรียน คือ
1. แผน 1 แบบวิชาการ
ทำวิทยานิพนธ์
2. แผน 2 แบบวิชาชีพ
ไม่ต้องทำวิทยานิพนธ์ แต่ต้องทำโครงงานมหาบัณฑิต และผ่านการสอบประมวลความรู้
หลักสูตรนี้ เปิดรับสมัครนิสิตเข้าศึกษา ทั้งภาคการศึกษาต้น และภาคการศึกษาปลาย
คุณสมบัติผู้สมัคร
สำหรับผู้สมัครเข้าศึกษา ไม่ว่าจะเป็นภาคปกติ หรือภาคนอกเวลาราชการ ต้องมีคุณสมบัติดังต่อไปนี้
แผน 1 แบบวิชาการ
สำเร็จการศึกษาระดับปริญญาตรี ในสาขาใดสาขาหนึ่งดังต่อไปนี้
- วิศวกรรมศาสตรบัณฑิต
- สถิติศาสตรบัณฑิต
- วิทยาศาสตรบัณฑิต
- เทียบเท่าหลักสูตรที่กล่าวมา แผน 2 แบบวิชาชีพ สำเร็จการศึกษาระดับปริญญาตรี ในสาขาใดสาขาหนึ่งดังต่อไปนี้
- วิศวกรรมศาสตรบัณฑิต
- สถิติศาสตรบัณฑิต
- วิทยาศาสตรบัณฑิต
- ครุศาสตร/ครุศาสตรอุตสาหกรรมบัณฑิต ในสาขาใดสาขาหนึ่งต่อไปนี้ สาขาเทคโนโลยีและสื่อสารการศึกษา สาขาคอมพิวเตอร์และเทคโนโลยีสารสนเทศ สาขาเทคโนโลยีคอมพิวเตอร์ สาขาอิเล็กทรอนิกส์และคอมพิวเตอร์
- บริหารธุรกิจบัณฑิตในสาขาใดสาขาหนึ่งต่อไปนี้ สาขาคอมพิวเตอร์ธุรกิจ สาขาเทคโนโลยีสารสนเทศธุรกิจ สาขาสารสนเทศทางคอมพิวเตอร์ สาขาระบบสารสนเทศทางคอมพิวเตอร์ – การพัฒนาซอฟต์แวร์
-
รายวิชา
วิชาบังคับ
แผน 1 แบบวิชาการ 12 หน่วยกิต
2110521 สถาปัตยกรรมซอฟต์แวร์ 3(3-0-9)
2110602 พื้นฐานวิศวกรรมซอฟต์แวร์ S/U (ไม่นับหน่วยกิต)
2110608 สัมมนาและวิธีวิจัยทางวิศวกรรมซอฟต์แวร์ S/U (ไม่นับหน่วยกิต)
2110628* วิศวกรรมความต้องการและการออกแบบซอฟต์แวร์ 3(3-0-9)
2110722 การจัดการโครงการทางซอฟต์แวร์ 3(3-0-9)
2110724 การทดสอบและประกันคุณภาพซอฟต์แวร์ 3(3-0-9)
แผน 2 แบบวิชาชีพ 9 หน่วยกิต
2110602 พื้นฐานวิศวกรรมซอฟต์แวร์ S/U (ไม่นับหน่วยกิต)
2110618* สัมมนาและระเบียบวิธีสำหรับโครงงานมหาบัณฑิตทางวิศวกรรมซอฟต์แวร์ S/U (ไม่นับหน่วยกิต)
2110628* วิศวกรรมความต้องการและการออกแบบซอฟต์แวร์ 3(3-0-9)
2110722 การจัดการโครงการทางซอฟต์แวร์ 3(3-0-9)
2110724 การทดสอบและประกันคุณภาพซอฟต์แวร์ 3(3-0-9)
วิชาบังคับเลือก
1) แผน 1 แบบวิชาการ 12 หน่วยกิต
กลุ่มวิชาวิศวกรรมซอฟต์แวร์ อย่างน้อย 6 หน่วยกิต
กลุ่มวิชาทั่วไป ไม่เกิน 6 หน่วยกิต
2) แผน 2 แบบวิชาชีพ 21 หน่วยกิต
กลุ่มวิชาวิศวกรรมซอฟต์แวร์ อย่างน้อย 6 หน่วยกิต
กลุ่มวิชาเฉพาะทาง ไม่เกิน 9 หน่วยกิต
กลุ่มวิชาทั่วไป ไม่เกิน 6 หน่วยกิต
กลุ่มวิชาวิศวกรรมซอฟต์แวร์
แผน 1 แบบวิชาการ อย่างน้อย 6 หน่วยกิต
แผน 2 แบบวิชาชีพ อย่างน้อย 6 หน่วยกิต
- 2110502 การทวนสอบเชิงรูปนัย 3(3-0-9)
- 2110503 การฝึกพัฒนาซอฟต์แวร์ 3(3-0-9)
- 2110504 การออกแบบซอฟต์แวร์แบบผู้ใช้เป็นศูนย์กลาง 3(3-0-9)
- 2110507 การฝึกพัฒนาซอฟต์แวร์ 2 3(3-0-9)
- 2110523 สถาปัตยกรรมโปรแกรมประยุกต์วิสาหกิจ 3(3-0-9)
- 2110555 วิศวกรรมซอฟต์แวร์สำหรับระบบการเรียนรู้ของเครื่อง 3(3-0-9)
- 2110634 การออกแบบและพัฒนาซอฟต์แวร์ 3(3-0-9)
- 2110644 ข้อกำหนดรูปนัยซอฟต์แวร์ 3(3-0-9)
- 2110645 ระเบียบวิธีเชิงวิศวกรรมซอฟต์แวร์ 3(3-0-9)
- 2110646 การออกแบบส่วนต่อประสานกับผู้ใช้ 3(3-0-9)
- 2110721 การวัดซอฟต์แวร์ 3(3-0-9)
- 2110723 การพัฒนาวิศวกรรมซอฟต์แวร์ขั้นสูง 3(3-0-9)
- 2110725 กระบวนการวิศวกรรมซอฟต์แวร์และการปรับปรุง 3(3-0-9)
- 2110726 การจัดการโครงแบบซอฟต์แวร์ 3(3-0-9)
- 2110727 การวิวัฒนาการและการบำรุงรักษาซอฟต์แวร์ 3(3-0-9)
- 2110728 หัวข้อพิเศษทางวิศวกรรมซอฟต์แวร์ 1 3(3-0-9)
- 2110729 หัวข้อพิเศษทางวิศวกรรมซอฟต์แวร์ 2 3(3-0-9)
- 2110730 คุณภาพซอฟต์แวร์และการจัดการกระบวนการ 3(3-0-9)
- 2110791 เรื่องขั้นสูงทางวิศวกรรมซอฟต์แวร์ 3(3-0-9) นิสิตแผน 2 แบบวิชาชีพ สามารถลงทะเบียนรายวิชาต่อไปนี้ เป็นรายวิชาบังคับเลือก กลุ่มวิชาวิศวกรรมซอฟต์แวร์ได้
- 2110521 สถาปัตยกรรมซอฟต์แวร์ 3(3-0-9) กลุ่มวิชาเฉพาะทาง แผน 2 แบบวิชาชีพ ไม่เกิน 9 หน่วยกิต นิสิตสามารถเลือกเรียนรายวิชาบังคับเลือกตามความสนใจเฉพาะทางได้จากรายวิชาในกลุ่มวิชาวิศวกรรมซอฟต์แวร์ที่นอกเหนือจากที่เลือกเรียนสำหรับกลุ่มดังกล่าวไปแล้ว หรือรายวิชาต่อไปนี้
- 2110625 สถาปัตยกรรมวิทยาศาสตร์ข้อมูล 3(3-0-9)
- 2110626 โครงสร้างเครือข่ายสำหรับวิสาหกิจและอินเทอร์เน็ตของสรรพสิ่ง 3(3-0-9)
- 2110636 การวิเคราะห์และประเมินสมรรถนะ 3(3-0-9)
- 2110640 ความมั่นคงของสารสนเทศ 3(3-0-9)
- 2110654 ปัญญาประดิษฐ์ 3(3-0-9)
- 2110681 คอมพิวเตอร์อัลกอริทึม 3(3-0-9)
- 2110682 ระบบควบคุมฝังตัวแบบทันกาล 3(3-0-9)
- 2110743 การเรียนรู้ของเครื่อง 3(3-0-9)
- 2110774 นวัตกรรมที่ขับเคลื่อนด้วยข้อมูล 3(3-0-9)
-
ตัวอย่างแนะนำการเลือกเรียนรายวิชาในกลุ่มวิชาเฉพาะทาง
1. สาย Professional SE / SE for AI
- เลือกรายวิชาในกลุ่มวิชาวิศวกรรมซอฟต์แวร์ที่นอกเหนือจากที่เลือกเรียนสำหรับกลุ่มดังกล่าวไปแล้วเพิ่มเติม
- 2110625 สถาปัตยกรรมวิทยาศาสตร์ข้อมูล
- 2110626 โครงสร้างเครือข่ายสำหรับวิสาหกิจและอินเทอร์เน็ตของสรรพสิ่ง
- 2110636 การวิเคราะห์และประเมินสมรรถนะ
- 2110640 ความมั่นคงของสารสนเทศ
- 2110625 สถาปัตยกรรมวิทยาศาสตร์ข้อมูล
- 2110654 ปัญญาประดิษฐ์
- 2110681 คอมพิวเตอร์อัลกอริทึ่ม
- 2110743 การเรียนรู้ของเครื่อง
- 2110774 นวัตกรรมที่ขับเคลื่อนด้วยข้อมูล
- 2110654 ปัญญาประดิษฐ์
- 2110681 คอมพิวเตอร์อัลกอริทึ่ม
- 2110682 ระบบควบคุมฝังตัวแบบทันกาล
- รายวิชาระดับบัณฑิตศึกษาของภาควิชาวิศวกรรมคอมพิวเตอร์ หรือ
- รายวิชาระดับบัณฑิตศึกษาอื่นที่เปิดสอนในจุฬาลงกรณ์มหาวิทยาลัย โดยได้รับความเห็นชอบจากอาจารย์ที่ปรึกษาและคณะกรรมการบริหารหลักสูตร วิชาวิทยานิพนธ์ (แผน 1 แบบวิชาการ)
- 2110811 วิทยานิพนธ์ 12 หน่วยกิต หมายเหตุ นิสิตแผน 1 แบบวิชาการต้องเผยแพร่บทความวิจัยซึ่งเป็นส่วนหนึ่งของวิทยานิพนธ์ ตามประกาศจุฬาลงกรณ์มหาวิทยาลัย อย่างน้อย 1 บทความ วิชาโครงงานมหาบัณฑิต (แผน 2 แบบวิชาชีพ)
- 2110797 โครงงานเตรียมมหาบัณฑิตทางวิศวกรรมซอฟต์แวร์ (Pre-Master Project in Software Engineering) 3(0-12-0)
- 2110798 โครงงานมหาบัณฑิตทางวิศวกรรมซอฟต์แวร์ (Master Project in Software Engineering) 3(0-12-0) สองวิชานี้ประเมินผลเป็น S หรือ U วิชาการสอบประมวลความรู้ (แผน 2 แบบวิชาชีพ)
- 2110896 การสอบประมวลความรู้ (Comprehensive Examination) วิชานี้ ประเมินผลเป็น S หรือ U สามารถลงทะเบียนรายวิชานี้ได้ตั้งแต่ภาคการศึกษาที่ได้สอบผ่านรายวิชาทั้งหมดที่ใช้สอบเป็นต้นไป
สำหรับผู้ที่สนใจเรียนเนื้อหาด้านวิศวกรรมซอฟต์แวร์อย่างครอบคลุมและเข้มข้น
| รหัสรายวิชา | ชื่อวิชา | หน่วยกิต | รหัสรายวิชา | ชื่อวิชา | หน่วยกิต |
|---|---|---|---|---|---|
| ปีที่ 1 ภาคการศึกษาที่ 1 | ปีที่ 1 ภาคการศึกษาที่ 2 | ||||
| 2110602 | พื้นฐานวิศวกรรมซอฟต์แวร์ | S/U | 2110608 | สัมมนาและวิธีวิจัยทางวิศวกรรมซอฟต์แวร์ | S/U |
| 2110628 | วิศวกรรมความต้องการและการออกแบบซอฟต์แวร์ | 3 | xxxxxxx | รายวิชาบังคับเลือก | 9 |
| 2110722 | การจัดการโครงการทางซอฟต์แวร์ | 3 | |||
| 2110724 | การทดสอบและการประกันคุณภาพซอฟต์แวร์ | 3 | |||
| รวม | 9 | รวม | 9 | ||
| ปีที่ 2 ภาคการศึกษาที่ 1 | ปีที่ 2 ภาคการศึกษาที่ 2 | ||||
| 2110251 | สถาปัตยกรรมซอฟต์แวร์ | 3 | 2110811 | วิทยานิพนธ์ | 9 |
| xxxxxxx | รายวิชาบังคับเลือก | 3 | |||
| 2110811 | วิทยานิพนธ์ | 3 | |||
| รวม | 9 | รวม | 9 | ||
| รหัสรายวิชา | ชื่อวิชา | หน่วยกิต | รหัสรายวิชา | ชื่อวิชา | หน่วยกิต |
|---|---|---|---|---|---|
| ปีที่ 1 ภาคการศึกษาที่ 1 | ปีที่ 1 ภาคการศึกษาที่ 2 | ||||
| 2110602 | พื้นฐานวิศวกรรมซอฟต์แวร์ | S/U | 2110618 | สัมมนาและระเบียบวิธีสำหรับโครงงานมหาบัณฑิตทางวิศวกรรมซอฟต์แวร์ | S/U |
| 2110628 | วิศวกรรมความต้องการและการออกแบบซอฟต์แวร์ | 3 | xxxxxxx | รายวิชาบังคับเลือก | 9 |
| 2110722 | การจัดการโครงการทางซอฟต์แวร์ | 3 | |||
| 2110724 | การทดสอบและการประกันคุณภาพซอฟต์แวร์ | 3 | |||
| รวม | 9 | รวม | 9 | ||
| ปีที่ 2 ภาคการศึกษาที่ 1 | ปีที่ 2 ภาคการศึกษาที่ 2 | ||||
| xxxxxxx | รายวิชาบังคับเลือก | 6 | xxxxxxx | รายวิชาบังคับเลือก | 6 |
| 2110797 | โครงงานเตรียมมหาบัณฑิตทางวิศวกรรมซอฟต์แวร์ | 3 | 2110798 | โครงงานมหาบัณฑิตทางวิศวกรรมซอฟต์แวร์ | 3 |
| 2110896 | การสอบประมวลความรู้ | S/U | |||
| รวม | 9 | รวม | 9 | ||
| รหัสรายวิชา | ชื่อวิชา | หน่วยกิต | รหัสรายวิชา | ชื่อวิชา | หน่วยกิต | ปีที่ 1 ภาคการศึกษาที่ 1 | ปีที่ 1 ภาคการศึกษาที่ 2 |
|---|---|---|---|---|---|
| 2110602 | พื้นฐานวิศวกรรมซอฟต์แวร์ | S/U | 2110521 | สถาปัตยกรรมซอฟต์แวร์ | 3 |
| 2110608 | สัมมนาและวิธีวิจัยทางวิศวกรรมซอฟต์แวร์ | S/U | 2110628 | วิศวกรรมความต้องการและการออกแบบซอฟต์แวร์ | 3 |
| xxxxxxx | รายวิชาบังคับเลือก | 6 | 2110722 | การจัดการโครงการทางซอฟต์แวร์ | 3 |
| 2110724 | การทดสอบและการประกันคุณภาพซอฟต์แวร์ | 3 | |||
| รวม | 6 | รวม | 12 | ||
| ปีที่ 2 ภาคการศึกษาที่ 1 | ปีที่ 2 ภาคการศึกษาที่ 2 | ||||
| xxxxxxx | รายวิชาบังคับเลือก | 6 | 2110811 | วิทยานิพนธ์ | 9 |
| 2110811 | วิทยานิพนธ์ | 3 | |||
| รวม | 9 | รวม | 9 | ||
| รหัสรายวิชา | ชื่อวิชา | หน่วยกิต | รหัสรายวิชา | ชื่อวิชา | หน่วยกิต |
|---|---|---|---|---|---|
| ปีที่ 1 ภาคการศึกษาที่ 1 | ปีที่ 1 ภาคการศึกษาที่ 2 | ||||
| 2110602 | พื้นฐานวิศวกรรมซอฟต์แวร์ | S/U | 2110628 | วิศวกรรมความต้องการและการออกแบบซอฟต์แวร์ | 3 |
| 2110618 | สัมมนาและระเบียบวิธีสำหรับโครงงานมหาบัณฑิตทางวิศวกรรมซอฟต์แวร์ | S/U | 2110722 | การจัดการโครงการทางซอฟต์แวร์ | 3 |
| xxxxxxx | รายวิชาบังคับเลือก | 9 | 2110724 | การทดสอบและการประกันคุณภาพซอฟต์แวร์ | 3 |
| รวม | 9 | รวม | 9 | ||
| ปีที่ 2 ภาคการศึกษาที่ 1 | ปีที่ 2 ภาคการศึกษาที่ 2 | ||||
| xxxxxxx | รายวิชาบังคับเลือก | 6 | xxxxxxx | รายวิชาบังคับเลือก | 6 |
| 2110797 | โครงงานเตรียมมหาบัณฑิตทางวิศวกรรมซอฟต์แวร์ | 3 | 2110798 | โครงงานมหาบัณฑิตทางวิศวกรรมซอฟต์แวร์ | 3 |
| 2110896 | การสอบประมวลความรู้ | S/U | |||
| รวม | 9 | รวม | 9 | ||

