หลักสูตรวิทยาศาสตรมหาบัณฑิต สาขาวิชาวิศวกรรมซอฟต์แวร์
ชื่อปริญญา: วิทยาศาสตรมหาบัณฑิต
(วิศวกรรมซอฟต์แวร์) / วท.ม. (วิศวกรรมซอฟต์แวร์)
รหัสหลักสูตร: –
ระยะเวลาการศึกษา: 2 ปี
ปีที่ออกหลักสูตร: พ.ศ.2561
(หลักสูตรปรับปรุง)
ปีที่เริ่มใช้หลักสูตร: พ.ศ.2561
เนื้อหาการสอน
ปัจจุบันอุตสาหกรรมซอฟต์แวร์
เป็นที่ยอมรับกันโดยทั่วไปว่ามีศักยภาพในการช่วยพัฒนาองค์กรและประเทศชาติให้เจริญก้าวหน้าได้อย่างรวดเร็ว
การพัฒนาบุคลากรที่สามารถพัฒนาซอฟต์แวร์อย่างเป็นระบบ
เป็นหัวใจสำคัญสำหรับอุตสาหกรรมนี้ อีกทั้งแผนแม่บทเทคโนโลยีสารสนเทศ (ฉบับที่ 2) ของประเทศไทย
พ.ศ. 2552-2556 ระบุว่าประเทศไทยจะมีผู้มีความรู้ความสามารถทางเทคโนโลยีเป็นจำนวนมาก
แต่กลุ่มอาชีพที่เป็นวิศวกรซอฟต์แวร์ (Software Engineer) มีจำนวนเพียง
1.31 เปอร์เซ็นต์ของบุคลากรด้าน ICT ดังนั้นบุคลากรด้านวิศวกรรมซอฟต์แวร์ต้องได้รับการพัฒนาทั้งเชิงปริมาณและคุณภาพ
เพื่อเพิ่มขีดความสามารถของอุตสาหกรรมซอฟต์แวร์ให้สามารถแข่งขันได้กับนานาประเทศ
ภาควิชาวิศวกรรมคอมพิวเตอร์เล็งเห็นในความสำคัญดังกล่าว
และเห็นว่าหลักสูตรด้านวิศวกรรมซอฟต์แวร์ที่เน้นด้านกระบวนการผลิตซอฟต์แวร์อย่างเป็นระบบในอุตสาหกรรม
จะช่วยสร้างทรัพยากรบุคคลที่มีคุณภาพไว้รองรับการขยายตัวของอุตสาหกรรมซอฟต์แวร์ได้
ในฐานะที่ภาควิชาวิศวกรรมคอมพิวเตอร์ เป็นผู้ริเริ่มและรับผิดชอบหลักสูตรสำคัญๆ
ทางด้านคอมพิวเตอร์ของประเทศไทยตั้งแต่อดีตเป็นต้นมา และมีบุคลากรที่มีศักยภาพสูง
ภาควิชาฯ จึงได้ดำเนินการเปิดหลักสูตรวิทยาศาสตรมหาบัณฑิต
สาขาวิชาวิศวกรรมซอฟต์แวร์ขึ้นตั้งแต่ปีการศึกษา 2545 เพื่อรองรับความต้องการนี้ของประเทศ
อันเป็นการเพิ่มขีดความสามารถในการแข่งขันให้กับประเทศชาติได้อีกด้วย
รวมทั้งสร้างความร่วมมือระหว่างภาครัฐ ภาคการศึกษา
และภาคเอกชนในการพัฒนาบุคลากรด้านวิศวกรรมซอฟต์แวร์
รายวิชาที่เปิดสอนจะเกี่ยวข้องกับกระบวนการพัฒนาซอฟต์แวร์ทั้งระบบ
การทำวิจัย สัมมนา ทฤษฎีพื้นฐาน และวิชาเฉพาะทั้งทางด้านวิศวกรรมซอฟต์แวร์
และด้านวิทยาศาสตร์คอมพิวเตอร์ อนึ่ง การเรียนการสอน จะใช้ภาษาไทย
สำหรับวัตถุประสงค์ของหลักสูตร
มีดังนี้
1.
เพื่อผลิตบัณฑิตที่มีคุณภาพด้านวิศวกรรมซอฟต์แวร์
ที่สามารถพัฒนาซอฟต์แวร์และบริหารจัดการโครงการซอฟต์แวร์ได้อย่างมีคุณภาพระดับมาตรฐานสากล
2.
เพื่อผลิตบัณฑิตที่สามารถสร้างงานวิจัยและสร้างองค์ความรู้ใหม่ด้านวิศวกรรมซอฟต์แวร์
อาชีพที่สามารถประกอบได้หลังสำเร็จการศึกษา
1.
วิศวกรซอฟต์แวร์
2.
นักวิเคราะห์และออกแบบซอฟต์แวร์
3.
นักพัฒนาซอฟต์แวร์
4.
นักทดสอบซอฟต์แวร์
5.
นักดูแลและบำรุงรักษาซอฟต์แวร์
6.
ผู้จัดการโครงการซอฟต์แวร์
7.
นักวิชาการวิศวกรรมซอฟต์แวร์
8.
นักวิจัยด้านวิศวกรรมซอฟต์แวร์
การเข้าศึกษา
หลักสูตรจะแบ่งออกเป็น
2
แผนการเรียน คือ
1.
แผนการเรียน ก2
1.
ทำวิทยานิพนธ์ และต้องศึกษาวิชาเลือกเพิ่มเติม
2.
เปิดรับผู้สำเร็จการศึกษาปริญญาตรีในสาขาใดสาขาหนึ่ง ต่อไปนี้
1.
วิศวกรรมศาสตร์
2.
สถิติศาสตร์
3.
วิทยาศาสตร์
4.
เทียบเท่า
2.
แผนการเรียน ข
1.
ไม่ต้อง ทำวิทยานิพนธ์ แต่ต้องทำโครงงานมหาบัณฑิต
และผ่านการสอบประมวลความรู้
2.
เปิดรับผู้สำเร็จการศึกษาปริญญาตรีในสาขาใดสาขาหนึ่งต่อไปนี้
1.
วิศวกรรมศาสตร์
2.
สถิติศาสตร์
3.
วิทยาศาสตร์
4.
ครุศาสตร์อุตสาหกรรม ในสาขาใดสาขาหนึ่งดังต่อไปนี้
1.
เทคโนโลยีและสื่อสารการศึกษา
2.
คอมพิวเตอร์และเทคโนโลยีสารสนเทศ
3.
เทคโนโลยีคอมพิวเตอร์
4.
อิเล็กทรอนิกส์และคอมพิวเตอร์
5.
บริหารธุรกิจ ในสาขาใดสาขาหนึ่งดังต่อไปนี้
1.
คอมพิวเตอร์ธุรกิจ
2.
เทคโนโลยีสารสนเทศธุรกิจ
3.
สารสนเทศทางคอมพิวเตอร์
4.
ระบบสารสนเทศทางคอมพิวเตอร์ – การพัฒนาซอฟต์แวร์
6.
หรือสำเร็จระดับปริญญาตรีนอกเหนือจากที่กำหนด
แต่ต้องมีประสบการณ์ทำงานด้านเทคโนโลยีสารสนเทศหรือคอมพิวเตอร์ มาแล้วอย่างน้อย
1 ปี
หลักสูตรนี้
เปิดรับสมัครนิสิตเข้าศึกษา ทั้งภาคการศึกษาต้น และภาคการศึกษาปลาย
คุณสมบัติผู้สมัคร
สำหรับผู้สมัครเข้าศึกษา
ไม่ว่าจะเป็นภาคปกติ หรือภาคนอกเวลาราชการ ต้องมีคุณสมบัติดังต่อไปนี้
แผน
ก2
สำเร็จการศึกษาระดับปริญญาตรี
ในสาขาใดสาขาหนึ่งดังต่อไปนี้
·
วิศวกรรมศาสตรบัณฑิต
·
สถิติศาสตรบัณฑิต
·
วิทยาศาสตรบัณฑิต
·
เทียบเท่าหลักสูตรที่กล่าวมา
แผน
ข
สำเร็จการศึกษาระดับปริญญาตรี
ในสาขาใดสาขาหนึ่งดังต่อไปนี้
·
วิศวกรรมศาสตรบัณฑิต
·
สถิติศาสตรบัณฑิต
·
วิทยาศาสตรบัณฑิต
·
ครุศาสตรอุตสาหกรรมบัณฑิต ในสาขาใดสาขาหนึ่งต่อไปนี้
·
สาขาเทคโนโลยีและสื่อสารการศึกษา
·
สาขาคอมพิวเตอร์และเทคโนโลยีสารสนเทศ
·
สาขาเทคโนโลยีคอมพิวเตอร์
·
สาขาอิเล็กทรอนิกส์และคอมพิวเตอร์
·
บริหารธุรกิจบัณฑิตในสาขาใดสาขาหนึ่งต่อไปนี้
·
สาขาคอมพิวเตอร์ธุรกิจ
·
สาขาเทคโนโลยีสารสนเทศธุรกิจ
·
สาขาสารสนเทศทางคอมพิวเตอร์
·
สาขาระบบสารสนเทศทางคอมพิวเตอร์ – การพัฒนาซอฟต์แวร์
·
เทียบเท่าหลักสูตรที่กล่าวมา หรือ
·
สำเร็จระดับปริญญาตรีนอกเหนือจากที่กำหนด แต่มีประสบการณ์ทำงานด้านเทคโนโลยีสารสนเทศหรือคอมพิวเตอร์มาแล้วอย่างน้อย 1
ปี
นอกจากนี้ ไม่ว่าจะเป็นแผน
ก หรือแผน ข จะต้องมีคุณสมบัติเพิ่มเติมดังต่อไปนี้
1.
มีคุณสมบัติอื่น ๆ เป็นไปตามประกาศของบัณฑิตวิทยาลัย
จุฬาลงกรณ์มหาวิทยาลัย ซึ่งจะประกาศให้ทราบเป็นปี ๆ ไป
หรือคณะกรรมการบริหารหลักสูตรพิจารณาแล้วเห็นสมควรให้มีสิทธิ์สมัครเข้าศึกษาได้
2.
ได้คะแนนการทดสอบความรู้ความสามารถทางภาษาอังกฤษ อย่างใดอย่างหนึ่ง
ดังนี้
การสอบภาษาอังกฤษ |
คะแนนขั้นต่ำ |
TOEFL |
425
(PBT) |
IELTS |
3.5 |
CU-TEP |
38 |
ในกรณีที่
ได้คะแนน CU-TEP
ไม่ถึง 45 คะแนน หรือ TOEFL ไม่ถึง 450 (PBT) คะแนน นั้น จะสำเร็จการศึกษาได้
ต่อเมื่อได้คะแนนการสอบภาษาอังกฤษ CU-TEP ตั้งแต่ 45
คะแนน หรือผ่านการเรียนรายวิชาภาษาอังกฤษของสถาบันภาษาเพิ่มเติม
หมายเหตุ
1.
คะแนนภาษาอังกฤษ ให้ดูประกาศแนบท้ายการสมัครอีกครั้ง
โดยจะยึดคะแนนตามเว็บการรับสมัคร
2.
สำหรับผู้ที่ศึกษาอยู่ในภาคการศึกษาสุดท้าย
จะต้องแสดงหลักฐานสำเร็จการศึกษาในวันลงทะเบียนแรกเข้า
ซึ่งการรับเข้าศึกษาจะมีผลเมื่อผู้สมัครสำเร็จการศึกษาแล้ว
3.
รายละเอียดเพิ่มเติมในการเข้าศึกษาต่อ และการสมัครเข้าเรียน
สามารถติดตามได้ที่เว็บไซต์ของบัณฑิตวิทยาลัย www.grad.chula.ac.th
ค่าเล่าเรียน
เป็นไปตามประกาศของจุฬาลงกรณ์มหาวิทยาลัย
สามารถตรวจสอบได้โดย คลิกที่นี่
อนึ่ง
สำหรับนิสิต ที่เข้าศึกษาภาคนอกเวลาราชการ ต้องชำระค่าธรรมเนียมการศึกษาที่ภาควิชา (นอกเหนือจากค่าเล่าเรียน) ในอัตรา 25,000
บาท/ภาคการศึกษา ด้วย โดยชำระเงินที่ภาควิชา
โครงสร้างหลักสูตร
แผนการเรียน
ก2
มีจำนวนหน่วยกิตรวมตลอดหลักสูตร 36 หน่วยกิต
ประกอบด้วย
1.
วิชาเรียน 24 หน่วยกิต ประกอบด้วย
1.
วิชาบังคับ 12 หน่วยกิต
2.
วิชาบังคับเลือก 12 หน่วยกิต
2.
วิชาวิทยานิพนธ์ 12 หน่วยกิต
แผนการเรียน
ข
มีจำนวนหน่วยกิตรวมตลอดหลักสูตร 36 หน่วยกิต
ประกอบด้วย
1.
วิชาเรียน 30 หน่วยกิต ประกอบด้วย
1.
วิชาบังคับ 18 หน่วยกิต
2.
วิชาบังคับเลือก 12 หน่วยกิต
2.
วิชาโครงงานมหาบัณฑิต 6 หน่วยกิต
3.
วิชาการสอบประมวลความรู้
อนึ่ง
ไม่ว่าจะเป็นแผนการเรียนใด นิสิตต้องเรียนรายวิชาสัมมนาและวิธีวิจัยทางวิศวกรรมซอฟต์แวร์
ซึ่งประเมินผลเป็น S/U ไม่นับหน่วยกิต โดยรวมเป็นส่วนหนึ่งของหลักสูตร
รายวิชา
วิชาบังคับ
ทั้งสองแผนการเรียนต้องเรียนวิชาดังต่อไปนี้
1.
2110608 สัมมนาและวิธีวิจัยทางวิศวกรรมซอฟต์แวร์ (Seminar and
Research Methods in Software Engineering) 3(3-0-9) ประเมินผลเป็น
S/U ไม่นับหน่วยกิต
2.
2110623 วิศวกรรมความต้องการซอฟต์แวร์ Software Requirements Engineering
3(3-0-9)
3.
2110634 การออกแบบและพัฒนาซอฟต์แวร์ Software Design and Development
3(3-0-9)
4.
2110721
การวัดซอฟต์แวร์ Software Metrics 3(3-0-9)
5.
2110724 การทดสอบและการประกันคุณภาพซอฟต์แวร์ Software Testing and Quality
Assurance 3(3-0-9)
เฉพาะแผนการเรียน
ข เรียนเพิ่มอีก 2
วิชาดังต่อไปนี้ (สำหรับแผน ก(2) สามารถเรียนวิชาต่อไปนี้เป็นวิชาบังคับเลือกได้)
1.
2110722
การจัดการโครงการทางซอฟต์แวร์ Software Project Management
3(3-0-9)
2.
2110725
กระบวนการวิศวกรรมซอฟต์แวร์และการปรับปรุง Software
Engineering Process and Improvement 3(3-0-9)
วิชาบังคับเลือก
เลือกเรียน
4
วิชา ทั้งนี้ รายวิชา จะแบ่งออกเป็น 2
กลุ่ม คือ กลุ่มวิชาวิศวกรรมซอฟต์แวร์ และกลุ่มวิชาทั่วไป นิสิต ต้องเลือกเรียนในกลุ่มวิชาวิศวกรรมซอฟต์แวร์อย่างน้อย
6 หน่วยกิต
กลุ่มวิชาวิศวกรรมซอฟต์แวร์
·
2110502
การทวนสอบเชิงรูปนัย (Formal
Verification) 3(3-0-9)
·
2110521
สถาปัตยกรรมซอฟต์แวร์ (
Software Architectures) 3(3-0-9)
·
2110523
สถาปัตยกรรมโปรแกรมประยุกต์วิสาหกิจ (Enterprise Application
Architecture) 3(3-0-9)
·
2110644
ข้อกำหนดรูปนัยซอฟต์แวร์ (Formal
Software Specification) 3(3-0-9)
·
2110645
ระเบียบวิธีเชิงวิศวกรรมซอฟต์แวร์
( Software Engineering Methodology) 3(3-0-9)
·
2110646
การออกแบบส่วนต่อประสานกับผู้ใช้ (User Interface Design) 3(3-0-9)
·
2110722
การจัดการโครงการทางซอฟต์แวร์ (Software Project Management) 3(3-0-9) สำหรับแผน ก2
·
2110723
การพัฒนาวิศวกรรมซอฟต์แวร์ขั้นสูง (Advanced Software
Engineering Development) 3(3-0-9)
·
2110725
กระบวนการวิศวกรรมซอฟต์แวร์และการปรับปรุง (Software
Engineering Process and Improvement) 3(3-0-9) สำหรับแผน ก2
·
2110726 การจัดการโครงแบบซอฟต์แวร์ (Software Configuration
Management) 3(3-0-9)
·
2110727 การวิวัฒนาการและการบำรุงรักษาซอฟต์แวร์ (Software Evolution
and Maintenance) 3(3-0-9)
·
2110728
หัวข้อพิเศษทางวิศวกรรมซอฟต์แวร์ 1 (Special Topics in Software Engineering I)
3(3-0-9)
·
2110729 หัวข้อพิเศษทางวิศวกรรมซอฟต์แวร์ 2 (Special Topics in Software
Engineering II) 3(3-0-9)
·
2110730
คุณภาพซอฟต์แวร์และการจัดการกระบวนการ
(Software Quality and Process Management) 3(3-0-9)
·
2110791
เรื่องขั้นสูงทางวิศวกรรมซอฟต์แวร์
(Advanced Topics in Software Engineering) 3(3-0-9)
กลุ่มวิชาทั่วไป
สามารถเลือกเรียนรายวิชาอื่น
ๆ ที่เปิดสอนในระดับบัณฑิตศึกษาของภาควิชาวิศวกรรมคอมพิวเตอร์
และในระดับบัณฑิตศึกษาของจุฬาลงกรณ์มหาวิทยาลัยได้
โดยได้รับความเห็นชอบจากคณะกรรมการบริหารหลักสูตร
วิชาวิทยานิพนธ์
(สำหรับแผนการเรียน ก2)
·
2110811
Thesis 12 หน่วยกิต
วิชาโครงงานมหาบัณฑิต
(สำหรับแผนการเรียน ข)
·
2110797
โครงงานเตรียมมหาบัณฑิตทางวิศวกรรมซอฟต์แวร์ (Pre-Master
Project in Software Engineering) 3(0-0-12)
·
2110798
โครงงานมหาบัณฑิตทางวิศวกรรมซอฟต์แวร์ (Master Project in
Software Engineering) 3(0-0-12)
วิชาการสอบประมวลความรู้
(สำหรับแผนการเรียน ข)
·
2110896
การสอบประมวลความรู้ Comprehensive Examination
วิชานี้
ประมวลผลเป็น S
หรือ U สามารถลงทะเบียนรายวิชานี้ได้ตั้งแต่ภาคการศึกษาที่ได้สอบผ่านรายวิชาทั้งหมดที่ใช้สอบเป็นต้นไป
แผนการเรียนตามหลักสูตร
แผน
ก แบบ ก 2
สำหรับผู้ที่เข้าเรียนเทอมต้น
รหัสรายวิชา |
ชื่อวิชา |
จำนวนหน่วยกิต |
รหัสรายวิชา |
ชื่อวิชา |
จำนวนหน่วยกิต |
|
ปีที่1 ภาคการศึกษาที่ 1 |
ปีที่ 1 ภาคการศึกษาที่ 2 |
|||||
2110623 |
Software
Requirements Engineering |
3 |
2110608 |
Seminar and
Research Methods in Software Engineering |
– |
|
วิศวกรรมความต้องการซอฟต์แวร์ |
สัมมนาและวิธีวิจัยทางวิศวกรรมซอฟต์แวร์ |
|||||
2110724 |
Software
Testing and Quality Assurance |
3 |
2110634 |
Software
Design and Development |
3 |
|
การทดสอบและการประกันคุณภาพซอฟต์แวร์ |
การออกแบบและพัฒนาซอฟต์แวร์ |
|||||
2110xxx |
ELECTIVES |
3 |
2110721 |
SOFTWARE
METRICS |
3 |
|
วิชาบังคับเลือก |
การวัดซอฟต์แวร์ |
|||||
|
|
2110xxx |
ELECTIVES |
3 |
||
|
วิชาบังคับเลือก |
|||||
รวม |
9 |
รวม |
9 |
|||
ปีที่2 ภาคการศึกษาที่ 1 |
ปีที่2 ภาคการศึกษาที่ 2 |
|||||
2110xxx |
Electives |
6 |
2110811 |
THESIS |
9 |
|
วิชาบังคับเลือก |
วิทยานิพนธ์ |
|||||
2110811 |
THESIS |
3 |
||||
วิทยานิพนธ์ |
||||||
รวม |
9 |
รวม |
9 |
|||
***** หมายเหตุ 1 รายวิชาบังคับเลือกสำหรับแผน ก แบบ ก 2 แบ่งเป็นรายวิชาในกลุ่มวิชา
SE และรายวิชาในกลุ่มวิชาทั่วไป
นิสิตต้องเลือกเรียนรายวิชาในกลุ่มวิชา SE อย่างน้อย 6
หน่วยกิต จากรายการต่อไปนี้
กลุ่ม SE 2110502 Formal Verification
2110523 Enterprise Application Architecture
2110646 User Interface Design
2110722 Software Project Management
2110725 Software Engineering Process and
Improvement
2110727 Software Evolution and Maintenance
2110730 Software Quality and Process Management
กลุ่มทั่วไป
รายวิชาอื่นของภาควิชาที่มีรหัส 21105xx,
21106xx, 21107xx จำนวน 6 หน่วยกิต
หมายเหตุ 2 หากลงวิชาวิทยานิพนธ์ครบหน่วยกิตตามหลักสูตรแล้วแต่ยังไม่สามารถจบการศึกษา
นิสิตต้องลงทะเบียนวิชา 2110811 วิทยานิพนธ์ จำนวน 0 หน่วยกิต ต่อไปในทุกภาคการศึกษาจนกว่าจะจบการศึกษา
หมายเหตุ 3 การลงทะเบียนวิทยานิพนธ์ให้เป็นไปตามประกาศ
“การลงทะเบียนและการประเมินผล S/U สำหรับรายวิชาวิทยานิพนธ์”
(ดูที่เว็บภาควิชา บัณฑิตศึกษา –> ประกาศ/ระเบียบ/ข้อบังคับ
บัณฑิตศึกษา ที่ https://www.cp.eng.chula.ac.th/)
แผน
ข สำหรับผู้ที่เข้าเรียนเทอมต้น
รหัสรายวิชา |
ชื่อวิชา |
จำนวนหน่วยกิต |
รหัสรายวิชา |
ชื่อวิชา |
จำนวนหน่วยกิต |
|
ปีที่1 ภาคการศึกษาที่ 1 |
ปีที่1 ภาคการศึกษาที่ 2 |
|||||
2110623 |
Software
Requirement Engineering |
3 |
2110608 |
Seminar and
Research Methods in Software Engineering |
– |
|
วิศวกรรมความต้องการซอฟต์แวร์ |
สัมมนาและวิธีวิจัยทางวิศวกรรมซอฟต์แวร์ |
|||||
2110722 |
Software
Project Management |
3 |
2110634 |
SOFTWARE
Design and Development |
3 |
|
การจัดการโครงการทางซอฟต์แวร์ |
การออกแบบและพัฒนาซอฟต์แวร์ |
|||||
2110724 |
Software
Testing and Quality Assurance |
3 |
2110721 |
SOFTWARE
METRICS |
3 |
|
การทดสอบและการประกันคุณภาพซอฟต์แวร์ |
การวัดซอฟต์แวร์ |
|||||
|
|
|
2110725 |
Software
Engineering Process and Improvement |
3 |
|
|
กระบวนการวิศวกรรมซอฟต์แวร์และการปรับปรุง |
|||||
รวม |
9 |
รวม |
9 |
|||
ปีที่2 ภาคการศึกษาที่ 1 |
ปีที่2 ภาคการศึกษาที่ 2 |
|||||
2110797 |
PRE-Master
Project Software Engineering |
3 |
2110798 |
Master
Project Software Engineering |
3 |
|
โครงงานเตรียมมหาบัณฑิตทางวิศวกรรมซอฟต์แวร์ |
โครงงานมหาบัณฑิตทางวิศวกรรมซอฟต์แวร์ |
|||||
2110896 |
COMPREHENSIVE
EXAM |
– |
2110xxx |
Electives |
6 |
|
การสอบประมวลความรู้ |
วิชาบังคับเลือก |
|||||
2110xxx |
Electives |
6 |
|
|
|
|
วิชาบังคับเลือก |
|
|||||
รวม |
9 |
รวม |
9 |
|||
***** หมายเหตุ 1 รายวิชาบังคับเลือกสำหรับแผน ข แบ่งเป็นรายวิชาในกลุ่มวิชา SE และรายวิชาในกลุ่มวิชาทั่วไป นิสิตต้องเลือกเรียนรายวิชาในกลุ่มวิชา SE
อย่างน้อย 6 หน่วยกิต จากรายการต่อไปนี้
กลุ่ม SE 2110502 Formal Verification
2110523 Enterprise Application Architecture
2110646 User Interface Design
2110727 Software Evolution and Maintenance
2110730 Software Quality and Process Management
กลุ่มทั่วไป
รายวิชาอื่นของภาควิชาที่มีรหัส 21105xx,
21106xx, 21107xx จำนวน 6 หน่วยกิต
แผน
ก แบบ ก 2
สำหรับผู้ที่เข้าเรียนเทอมปลาย
รหัสรายวิชา |
ชื่อวิชา |
จำนวนหน่วยกิต |
|
รหัสรายวิชา |
ชื่อวิชา |
จำนวนหน่วยกิต |
|
|
|
|
|
|
|
|
|
|
ปีที่1 ภาคการศึกษาที่ 1 |
|
|
|
ปีที่ 1 ภาคการศึกษาที่ 2 |
|
|
2110608 |
Seminar and
Research Methods in Software Engineering |
– |
|
2110623 |
Software
Requirements Engineering |
3 |
|
|
สัมมนาและวิธีวิจัยทางวิศวกรรมซอฟต์แวร์ |
|
|
|
วิศวกรรมความต้องการซอฟต์แวร์ |
|
|
2110634 |
Software
Design and Development |
3 |
|
2110724 |
Software
Testing and Quality Assurance |
3 |
|
|
การออกแบบและพัฒนาซอฟต์แวร์ |
|
|
|
การทดสอบและการประกันคุณภาพซอฟต์แวร์ |
|
|
2110721 |
Software
Metrics |
3 |
|
2110xxx |
ELECTIVES |
3 |
|
|
การวัดซอฟต์แวร์ |
|
|
วิชาบังคับเลือก |
|||
2110xxx |
ELECTIVES |
3 |
|
|
|
|
|
|
วิชาบังคับเลือก |
|
|
|
|
|
|
|
รวม |
9 |
|
|
รวม |
9 |
|
|
ปีที่2 ภาคการศึกษาที่ 1 |
|
|
|
ปีที่2 ภาคการศึกษาที่ 2 |
|
|
2110xxx |
Electives |
6 |
|
2110811 |
THESIS |
9 |
|
|
วิชาบังคับเลือก.. |
|
|
|
วิทยานิพนธ์ |
|
|
2110811 |
THESIS |
3 |
|
|
|
|
|
|
วิทยานิพนธ์ |
|
|
|
|
|
|
|
รวม |
9 |
|
|
รวม |
9 |
|
|
หมายเหตุ 1 รายวิชาบังคับเลือกสำหรับแผน
ก แบบ ก 2 แบ่งเป็นรายวิชาในกลุ่มวิชา SE และรายวิชาในกลุ่มวิชาทั่วไป นิสิตต้องเลือกเรียนรายวิชาในกลุ่มวิชา SE
อย่างน้อย 6 หน่วยกิต จากรายการต่อไปนี้
กลุ่ม SE 2110502 Formal Verification
2110523 Enterprise Application Architecture
2110646 User Interface Design
2110722 Software Project Management
2110725 Software Engineering Process and
Improvement
2110727 Software Evolution and Maintenance
2110730 Software Quality and Process Management
กลุ่มทั่วไป
รายวิชาอื่นของภาควิชาที่มีรหัส 21105xx,
21106xx, 21107xx จำนวน 6 หน่วยกิต
หมายเหตุ 2 หากลงวิชาวิทยานิพนธ์ครบหน่วยกิตตามหลักสูตรแล้วแต่ยังไม่สามารถจบการศึกษา
นิสิตต้องลงทะเบียนวิชา 2110811 วิทยานิพนธ์ จำนวน 0 หน่วยกิต ต่อไปในทุกภาคการศึกษาจนกว่าจะจบการศึกษา
หมายเหตุ 3 การลงทะเบียนวิทยานิพนธ์ให้เป็นไปตามประกาศ
“การลงทะเบียนและการประเมินผล S/U สำหรับรายวิชาวิทยานิพนธ์”
(ดูที่เว็บภาควิชา บัณฑิตศึกษา –> ประกาศ/ระเบียบ/ข้อบังคับ
บัณฑิตศึกษา ที่ https://www.cp.eng.chula.ac.th/)
แผน
ข สำหรับผู้ที่เข้าเรียนเทอมปลาย
รหัสรายวิชา |
ชื่อวิชา |
จำนวนหน่วยกิต |
รหัสรายวิชา |
ชื่อวิชา |
จำนวนหน่วยกิต |
|
ปีที่1 ภาคการศึกษาที่
1 |
ปีที่1 ภาคการศึกษาที่
2 |
|||||
2110608 |
Seminar
and Research Methods in Software Engineering |
– |
2110623 |
Software
Requirement Engineering |
3 |
|
สัมมนาและวิธีวิจัยทางวิศวกรรมซอฟต์แวร์ |
วิศวกรรรมความต้องการซอฟต์แวร์ |
|||||
2110634 |
Software
Design and Development |
3 |
2110722 |
Software
Project Management |
3 |
|
การออกแบบและพัฒนาซอฟต์แวร์ |
การจัดการโครงการทางซอฟต์แวร์ |
|||||
2110721 |
Software
Metrics |
3 |
2110724 |
Software
Testing and Quality Assurance |
3 |
|
การวัดซอฟต์แวร์ |
การทดสอบและการประกันคุณภาพซอฟต์แวร์ |
|||||
2110725 |
Software
Engineering Process and Improvement |
3 |
||||
กระบวนการวิศวกรรมซอฟต์แวร์และการปรับปรุง |
||||||
รวม |
9 |
รวม |
9 |
|||
ปีที่2 ภาคการศึกษาที่
1 |
ปีที่2 ภาคการศึกษาที่
2 |
|||||
2110797 |
PRE-Master
Project Software Engineering |
3 |
2110xxx |
Electives |
6 |
|
โครงงานเตรียมมหาบัณฑิตทางวิศวกรรมซอฟต์แวร์ |
วิชาบังคับเลือก |
|||||
2110896 |
COMPREHENSIVE
EXAM |
– |
2110798 |
Master
Project Software Engineering |
3 |
|
การสอบประมวลความรู้ |
โครงงานมหาบัณฑิตทางวิศวกรรมซอฟต์แวร์ |
|||||
2110xxx |
Electives |
6 |
|
|
|
|
วิชาบังคับเลือก |
|
|||||
รวม |
9 |
รวม |
9 |
|||
***** หมายเหตุ 1 รายวิชาบังคับเลือกสำหรับแผน ข
แบ่งเป็นรายวิชาในกลุ่มวิชา SE และรายวิชาในกลุ่มวิชาทั่วไป
นิสิตต้องเลือกเรียนรายวิชาในกลุ่มวิชา SE อย่างน้อย 6
หน่วยกิต จากรายการต่อไปนี้
กลุ่ม SE 2110502 Formal Verification
2110523 Enterprise Application Architecture
2110646 User Interface Design
2110727 Software Evolution and Maintenance
2110730 Software Quality and Process Management
กลุ่มทั่วไป
รายวิชาอื่นของภาควิชาที่มีรหัส 21105xx,
21106xx, 21107xx จำนวน 6 หน่วยกิต