Department of Computer Engineering, Faculty of Engineering, Chulalongkorn University
(English)
หลักสูตร
>
ปริญญาโท
>
วิทยาศาสตรมหาบัณฑิต สาขาวิชา วิศวกรรมซอฟต์แวร์
หลักสูตรวิทยาศาสตร์มหาบัณฑิต
สาขาวิชาวิศวกรรมซอฟต์แวร์
ชื่อหลักสูตร
วิศวกรรมศาสตรมหาบัณฑิตสาขาวิชาวิศวกรรมซอฟต์แวร์
Master of Science Program in Software Engineering
ชื่อปริญญา
วิทยาศาสตรมหาบัณฑิต ,วท.ม. (วิศวกรรมซอฟต์แวร์)
Master of Science,M.Sc. (Software Engineering)
รหัสหลักสูตร
321103
ดูประกาศรับสมัครบุคคลเข้าศึกษาต่อ
,
คุณสมบัติของผู้เข้าศึกษา
,
BULLETIN
หลักการและเหตุผล
ปัจจุบันอุตสาหกรรมซอฟต์แวร์เป็นอุตสาหกรรมที่เป็นที่ยอมรับกันโดยทั่วไปแล้วว่า สามารถช่วยพัฒนาองค์กรและประเทศชาติให้เจริญก้าวหน้าอย่างรวดเร็ว การพัฒนาบุคลากรที่สามารถพัฒนาซอฟต์แวร์อย่างเป็นระบบเป็นหัวใจสำคัญสำหรับอุตสาหกรรมนี้ อุตสาหกรรมซอฟต์แวร์ยังเป็นอุตสาหกรรมที่มีศักยภาพของประเทศ ภาควิชาวิศวกรรมคอมพิวเตอร์เล็งเห็นในความสำคัญดังกล่าว และเห็นว่าหลักสูตรด้านวิศวกรรมซอฟต์แวร์ที่เน้นด้านกระบวนการผลิตซอฟต์แวร์อย่างเป็นระบบในอุตสาหกรรม จะช่วยสร้างทรัพยากรบุคคลที่มีคุณภาพไว้รองรับการขยายตัวอุตสาหกรรมซอฟต์แวร์ได้ ในฐานะที่ภาควิชาฯ เป็นผู้ริเริ่มและรับผิดชอบหลักสูตรสำคัญ ๆ ทางด้านคอมพิวเตอร์ของประเทศไทยตั้งแต่อดีต และมีบุคลากรที่มีศักยภาพสูง ภาควิชาฯ จึงได้ดำเนินการเปิดหลักสูตรวิทยาศาสตรมหาบัณฑิต สาขาวิชาวิศวกรรมซอฟต์แวร์ตั้งแต่ปีการศึกษา 2545 เพื่อรองรับความต้องการนี้ของประเทศ อันเป็นการเพิ่มขีดความสามารถในการแข่งขันให้กับประเทศชาติได้อีกด้วย
จากการดำเนินการที่ผ่านมา ภาควิชาฯ ได้ผลิตมหาบัณฑิตจากหลักสูตรวิทยาศาสตรมหาบัณฑิต สาขาวิชาวิศวกรรมซอฟต์แวร์ ซึ่งมีความสามารถด้านการวิจัยและการพัฒนาซอฟต์แวร์อย่างเป็นระบบ เพื่อตอบสนองความต้องการของประเทศอย่างต่อเนื่อง อย่างไรก็ตาม ซอฟต์แวร์ยังต้องการบุคลากรด้านวิศวกรรมซอฟต์แวร์ที่มีคุณภาพอีกเป็นจำนวนมาก ภาควิชาฯ เห็นควรต้องปรับปรุงหลักสูตรเพื่อคุณภาพและทันสมัยทัดเทียมกับต่างประเทศ อีกทั้งตอบรับความต้องการของอุตสาหกรรมซอฟต์แวร์ภายในประเทศได้
ปรัชญาของหลักสูตร
หลักสูตรวิทยาศาสตร์มหาบัณฑิต สาขาวิชาวิศวกรรมซอฟต์แวร์ยึดถือปรัชญา/ปณิธานของจุฬาลงกรณ์มหาวิทยาลัย คณะวิศวกรรมศาสตร์ และวิชาวิศวกรรมคอมพิวเตอร์ คือ ความรู้คู่คุณธรรม
วัตถุประสงค์ของหลักสูตร
1. เพื่อผลิตบัณฑิตที่มีคุณภาพในการวิจัยและสร้างองค์ความรู้ใหม่ด้านวิศวกรรมซอฟต์แวร์
2. เพื่อผลิตบัณฑิตที่มีคุณภาพในการผลิตซอฟต์แวร์ขนาดใหญ่
คุณลักษณะบัณฑิตที่พึงประสงค์
ลักษณะเฉพาะของบัณฑิตที่หลักสูตรต้องการพัฒนาเพื่อตอบสนองต่อวงวิชาการและวิชาชีพ ได้แก่
1. ด้านสติปัญญาและวิชาการ บัณฑิตมีความรู้ความเข้าใจในระเบียบวิธีและหลักการทางวิศวกรรมซอฟต์แวร์เนื่องจากหลักสูตรครอบคลุมความรู้ด้านวิศวกรรมซอฟต์แวร์ในเชิงลึก
2. ด้านทักษะและวิชาชีพ บัณฑิตสามารถประยุกต์องค์ความรู้ มาตรฐาน และหลักปฏิบัติที่ดีทางด้านวิศวกรรมซอฟต์แวร์ โดยสามารถทำได้หลายบทบาทในการวิเคราะห์ วิจัย ออกแบบ พัฒนา ทดสอบ จัดการ เผยแพร่องค์ความรู้ และให้คำปรึกษาเกี่ยวกับวิศวกรรม
3. ด้านคุณธรรม บัณฑิตมีคุณธรรมทั้งในด้านวิชาการและวิชาชีพ มีความซื่อสัตย์ ใช้ความรู้ความสามารถอย่างถูกกฎหมายและจริยธรรม
4. ด้านความรับผิดชอบต่อสังคม บัณฑิตมีความรับผิดชอบในสิ่งที่ได้รับมอบหมาย โดยคำนึงถึงกระบวนการและผลผลิตที่ได้ว่ามีคุณภาพ ผลดีต่อสังคม
ภาวะความต้องการบัณฑิต
รัฐบาลไทยได้กำหนดยุทธศาสตร์การพัฒนาทรัพยากรมนุษย์เพื่อเพิ่มขีดความสามารถในการแข่งขันของอุตสาหกรรมหลัก ซึ่งอุตสาหกรรมซอฟต์แวร์ได้ถูกจัดเข้าอยู่ในกลุ่มอุตสาหกรรมหลักด้วย รัฐบาลได้ริเริ่มหลายโครงการโดยมีวัตถุประสงค์ที่จะสร้างความร่วมมือระหว่างภาคการศึกษา และภาคเอกชนในการพัฒนาบุคลากรด้านวิศวกรรมซอฟต์แวร์ โดยมีเป้าหมายที่จะผลิตวิศวกรซอฟต์แวร์เพื่อผลักดันให้ประเทศไทยไปสู่สถานภาพเป็นหนึ่งในผู้ผลิตซอฟต์แวร์ระดับต้น ๆ ของโลกภายในปี ค.ศ. 2010 ในการที่จะบรรลุเป้าหมายดังกล่าวจะต้องผลิตวิศวกรซอฟต์แวร์ที่มีความรู้ความสามารถในระดับสากลไม่ต่ำกว่า 5,000 คน
คุณสมบัติของผู้เข้าศึกษา
แผน ก แบบ ก2
1) สำเร็จการศึกษาระดับปริญญาตรีวิศวกรรมศาสตร์ หรือสถิติศาสตร์ หรือวิทยาศาสตร์ หรือเทียบเท่า
2) มีคุณสมบัติอื่น ๆ เป็นไปตามประกาศของบัณฑิตวิทยาลัย จุฬาลงกรณ์มหาวิทยาลัย ซึ่งจะประกาศให้ทราบเป็นปี ๆ ไป หรือคณะกรรมการบริหารหลักสูตรพิจารณาแล้วเห็นสมควรให้มีสิทธิสมัครเข้าศึกษาได้
แผน ข
1) สำเร็จการศึกษาระดับปริญญาตรีวิศวกรรมศาสตรบัณฑิต หรือสถิติศาสตรบัณฑิต หรือวิทยาศาสตรบัณฑิต หรือครุศาสตร์อุตสาหกรรมบัณฑิต (สาขาเทคโนโลยีและสื่อสารการศึกษา, คอมพิวเตอร์และเทคโนโลยีสารสนเทศ, เทคโนโลยีคอมพิวเตอร์, อิเล็กทรอนิกส์และคอมพิวเตอร์) หรือบริหารธุรกิจบัณฑิต (สาขาคอมพิวเตอร์ธุรกิจ, เทคโนโลยีสารสนเทศธุรกิจ, สารสนเทศทางคอมพิวเตอร์, ระบบสารสนเทศทางคอมพิวเตอร์-การพัฒนาซอฟต์แวร์) หรือสำเร็จระดับปริญญาตรีนอกเหนือจากที่กำหนด แต่ต้องมีประสบการณ์ทำงานด้านเทคโนโลยีสารสนเทศหรือคอมพิวเตอร์มาแล้วอย่างน้อย 3 ปี
2) มีคุณสมบัติอื่น ๆ เป็นไปตามประกาศของบัณฑิตวิทยาลัย จุฬาลงกรณ์มหาวิทยาลัย ซึ่งจะประกาศให้ทราบเป็นปี ๆ ไป หรือคณะกรรมการบริหารหลักสูตรพิจารณาแล้วเห็นสมควรให้มีสิทธิสมัครเข้าศึกษาได้
โครงสร้างหลักสูตร
หลักสูตรนี้มีจำนวนหน่วยกิตรวมตลอดหลักสูตร 36 หน่วยกิต และแบ่งแผนการศึกษาเป็น 2 แผน
จำนวนหน่วยกิตรวมตลอดหลักสูตร
36 หน่วยกิต
แผน ก แบบ ก2
จำนวนหน่วยกิตรายวิชาเรียน
- วิชาบังคับ
- วิชาบังคับเลือก
จำนวนหน่วยกิตวิทยานิพนธ์
24 หน่วยกิต
12 หน่วยกิต
12 หน่วยกิต
12 หน่วยกิต
แผน ข
จำนวนหน่วยกิตรายวิชาเรียน
- วิชาบังคับ
- วิชาบังคับเลือก
จำนวนหน่วยกิตรายวิชาโครงงานมหาปัณฑิต
30 หน่วยกิต
18 หน่วยกิต
12 หน่วยกิต
6 หน่วยกิต
ดูหมายเหตุ
แผน ก แบบ ก2
1. รายวิชาบังคับ
12 หน่วยกิต
2110623 วิศวกรรมความต้องการซอฟต์แวร์
2110634 การออกแบบและพัฒนาซอฟต์แวร์
2110721 การวัดซอฟต์แวร์
2110724 การทดสอบและการประกันคุณภาพซอฟต์แวร์
2. รายวิชาบังคับเลือก
12 หน่วยกิต
รายวิชาบังคับเลือกสำหรับแผน ก แบบ ก 2 แบ่งเป็นรายวิชาในกลุ่มวิชาวิศวกรรมซอฟต์แวร์ และรายวิชาในกลุ่มวิชาทั่วไป นิสิตต้องเลือกเรียนรายวิชาในกลุ่มวิชาวิศวกรรมซอฟต์แวร์อย่างน้อย 6 หน่วยกิต
- กลุ่มวิชาวิศวกรรมซอฟต์แวร์
2110521 สถาปัตยกรรมซอฟต์แวร์
2110642 วิศวกรรมซอฟต์แวร์เชิงวัตถุ
2110644 ข้อกำหนดรูปนัยซอฟต์แวร์
2110645 ระเบียบวิธีเชิงวิศวกรรมซอฟต์แวร์
2110646 การออกแบบส่วนต่อประสานกับผู้ใช้
2110722 การจัดการโครงการทางซอฟต์แวร์
2110723 การพัฒนาวิศวกรรมซอฟต์แวร์ขั้นสูง
2110725 กระบวนการวิศวกรรมซอฟต์แวร์และการปรับปรุง
2110726 การจัดการโครงแบบซอฟต์แวร์
2110727 วิวัฒนาการและการบำรุงรักษาซอฟต์แวร์
2110728 หัวข้อพิเศษทางวิศวกรรมซอฟต์แวร์ 1
2110729 หัวข้อพิเศษทางวิศวกรรมซอฟต์แวร์ 2
2110791 เรื่องขั้นสูงทางวิศวกรรมซอฟต์แวร์
- กลุ่มวิชาทั่วไป
2110511 การเขียนโปรแกรมเกม
2110512 คอมพิวเตอร์แอนิเมชัน
2110638 เทคโนโลยีเชิงวัตถุ
2110639 ความปลอดภัยของระบบคอมพิวเตอร์
2110651 การประมวลภาพลักษณ์ดิจิทัล
2110654 ปัญญาประดิษฐ์
2110661 เครือข่ายคอมพิวเตอร์
2110671 ระบบการจัดการฐานข้อมูล
2110673 การจัดเก็บและการค้นคืนสารสนเทศ์
2110674 การบริหารศูนย์เทคโนโลยีสารสนเทศ
2110678 เครือข่ายคอมพิวเตอร์เคลื่อนที่
2110681 คอมพิวเตอร์อัลกอริทึม
2110682 ระบบควบคุมฝังตัวแบบทันกาล
2110684 สถาปัตยกรรมระบบสารสนเทศ
2110685 การใช้คอมพิวเตอร์ในวิสาหกิจ
2110686 ระบบคอมพิวเตอร์สำหรับวิสาหกิจ
2110731 ระบบกระจาย
2110732 การคำนวณเชิงขนาน
2110742 การคำนวณเชิงวิวัฒน์
2110743 การเรียนรู้ของเครื่อง
2110773 การทำเหมืองข้อมูล
นอกจากนี้นิสิตแผน ก แบบ ก 2 สามารถเลือกเรียนรายวิชาอื่น ๆ ที่เปิดสอนในระดับบัณฑิตศึกษาในจุฬาลงกรณ์มหาวิทยาลัย โดยได้รับความเห็นชอบจากคณะกรรมการบริหารหลักสูตร
3. วิทยานิพนธ์
12 หน่วยกิต
2110811 วิทยานิพนธ์
แผน ข (ไม่ทำวิทยานิพนธ์ แต่ทำโครงงานมหาบัณฑิต)
1. รายวิชาบังคับ
12 หน่วยกิต
2110623 วิศวกรรมความต้องการซอฟต์แวร์
2110634 การออกแบบและพัฒนาซอฟต์แวร์
2110721 การวัดซอฟต์แวร์
2110722 การจัดการโครงการทางซอฟต์แวร์
2110724 การทดสอบและการประกันคุณภาพซอฟต์แวร์
2110725 กระบวนการวิศวกรรมซอฟต์แวร์และการปรับปรุง
2. รายวิชาบังคับเลือก
12 หน่วยกิต
รายวิชาบังคับเลือกสำหรับแผน ข แบ่งเป็นรายวิชาในกลุ่มวิชาวิศวกรรมซอฟต์แวร์ และรายวิชาในกลุ่มวิชาทั่วไป นิสิตต้องเลือกเรียนรายวิชาในกลุ่มวิชาวิศวกรรมซอฟต์แวร์อย่างน้อย 6 หน่วยกิต
- กลุ่มวิชาวิศวกรรมซอฟต์แวร์
2110521 สถาปัตยกรรมซอฟต์แวร์
2110642 วิศวกรรมซอฟต์แวร์เชิงวัตถุ
2110644 ข้อกำหนดรูปนัยซอฟต์แวร์
2110645 ระเบียบวิธีเชิงวิศวกรรมซอฟต์แวร์
2110646 การออกแบบส่วนต่อประสานกับผู้ใช้
2110722 การจัดการโครงการทางซอฟต์แวร์
2110723 การพัฒนาวิศวกรรมซอฟต์แวร์ขั้นสูง
2110725 กระบวนการวิศวกรรมซอฟต์แวร์และการปรับปรุง
2110726 การจัดการโครงแบบซอฟต์แวร์
2110727 วิวัฒนาการและการบำรุงรักษาซอฟต์แวร์
2110728 หัวข้อพิเศษทางวิศวกรรมซอฟต์แวร์ 1
2110729 หัวข้อพิเศษทางวิศวกรรมซอฟต์แวร์ 2
2110791 เรื่องขั้นสูงทางวิศวกรรมซอฟต์แวร์
- กลุ่มวิชาทั่วไป
2110511 การเขียนโปรแกรมเกม
2110512 คอมพิวเตอร์แอนิเมชัน
2110638 เทคโนโลยีเชิงวัตถุ
2110639 ความปลอดภัยของระบบคอมพิวเตอร์
2110651 การประมวลภาพลักษณ์ดิจิทัล
2110654 ปัญญาประดิษฐ์
2110661 เครือข่ายคอมพิวเตอร์
2110671 ระบบการจัดการฐานข้อมูล
2110673 การจัดเก็บและการค้นคืนสารสนเทศ์
2110674 การบริหารศูนย์เทคโนโลยีสารสนเทศ
2110678 เครือข่ายคอมพิวเตอร์เคลื่อนที่
2110681 คอมพิวเตอร์อัลกอริทึม
2110682 ระบบควบคุมฝังตัวแบบทันกาล
2110684 สถาปัตยกรรมระบบสารสนเทศ
2110685 การใช้คอมพิวเตอร์ในวิสาหกิจ
2110686 ระบบคอมพิวเตอร์สำหรับวิสาหกิจ
2110731 ระบบกระจาย
2110732 การคำนวณเชิงขนาน
2110742 การคำนวณเชิงวิวัฒน์
2110743 การเรียนรู้ของเครื่อง
2110773 การทำเหมืองข้อมูล
นอกจากนี้นิสิตแผน ข สามารถเลือกเรียนรายวิชาอื่น ๆ ที่เปิดสอนในระดับบัณฑิตศึกษาในจุฬาลงกรณ์มหาวิทยาลัย โดยได้รับความเห็นชอบจากคณะกรรมการบริหารหลักสูตร
3. รายวิชาโครงงานมหาบัณฑิต ประเมินผลเป็น S หรือ U
6 หน่วยกิต
2110797 โครงงานเตรียมมหาบัณฑิตทางวิศวกรรมซอฟต์แวร์
2110798 โครงงานมหาบัณฑิตทางวิศวกรรมซอฟต์แวร์
แผนการศึกษา
แผน ก แบบ ก2
ปีที่ 1 ภาคการศึกษาที่หนึ่ง
2110606
วิธีวิจัยทางวิศวกรรมคอมพิวเตอร์
- หน่วยกิต
2110623
วิศวกรรมความต้องการซอฟต์แวร์
3 หน่วยกิต
2110724
การทดสอบและการประกันคุณภาพซอฟต์แวร์
3 หน่วยกิต
2110xxx
วิชาบังคับเลือก
3 หน่วยกิต
9 หน่วยกิต
ปีที่ 1 ภาคการศึกษาที่สอง
2110634
การออกแบบและพัฒนาซอฟต์แวร์
3 หน่วยกิต
2110701
สัมมนาทางวิศวกรรมคอมพิวเตอร์ 1
- หน่วยกิต
2110721
การวัดซอฟต์แวร์
3 หน่วยกิต
2110xxx
วิชาบังคับเลือก
3 หน่วยกิต
9 หน่วยกิต
ปีที่ 2 ภาคการศึกษาที่หนึ่ง
2110xxx
วิชาบังคับเลือก
3 หน่วยกิต
2110811
วิทยานิพนธ์
6 หน่วยกิต
9 หน่วยกิต
ปีที่ 2 ภาคการศึกษาที่สอง
2110xxx
วิชาบังคับเลือก
3 หน่วยกิต
2110811
วิทยานิพนธ์
6 หน่วยกิต
9 หน่วยกิต
แผน ข
ปีที่ 1 ภาคการศึกษาที่หนึ่ง
2110606
วิธีวิจัยทางวิศวกรรมคอมพิวเตอร์
- หน่วยกิต
2110623
วิศวกรรมความต้องการซอฟต์แวร์
3 หน่วยกิต
2110724
การทดสอบและการประกันคุณภาพซอฟต์แวร์
3 หน่วยกิต
2110725
กระบวนการวิศวกรรมซอฟต์แวร์และการปรับปรุง
3 หน่วยกิต
9 หน่วยกิต
ปีที่ 1 ภาคการศึกษาที่สอง
2110634
การออกแบบและพัฒนาซอฟต์แวร์
3 หน่วยกิต
2110701
สัมมนาทางวิศวกรรมคอมพิวเตอร์ 1
- หน่วยกิต
2110721
การวัดซอฟต์แวร์
3 หน่วยกิต
2110722
การจัดการโครงการทางซอฟต์แวร์
3 หน่วยกิต
9 หน่วยกิต
ปีที่ 2 ภาคการศึกษาที่หนึ่ง
2110xxx
วิชาบังคับเลือก
6 หน่วยกิต
2110797
โครงงานเตรียมมหาบัณฑิตทางวิศวกรรมซอฟต์แวร์
3 หน่วยกิต
9 หน่วยกิต
ปีที่ 2 ภาคการศึกษาที่สอง
2110xxx
วิชาบังคับเลือก
6 หน่วยกิต
2110798
โครงงานเตรียมมหาบัณฑิตทางวิศวกรรมซอฟต์แวร์
3 หน่วยกิต
9 หน่วยกิต
หมายเหตุ
นิสิตทั้งในแผน ก แบบ ก 2 และแผน ข ต้องเรียนรายวิชาต่อไปนี้เป็นรายวิชาพื้นฐาน โดยไม่นับหน่วยกิต และประเมินผลเป็น S หรือ U
- 2110606 วิธีวิจัยทางวิศวกรรมคอมพิวเตอร์ 3(3-0-9)
- 2110701 สัมมนาทางวิศวกรรมคอมพิวเตอร์ 1 1(0-3-1)
สถานที่ติดต่อ
ภาควิชาวิศวกรรมคอมพิวเตอร์
ตึกเจริญวิศวกรรม (ตึก 4) ชั้น 17 คณะวิศวกรรมศาสตร์ จุฬาลงกรณ์มหาวิทยาลัย
โทร. 02-218-6956-7
Last update
September 17, 2007
search cp.eng.chula.ac.th
Created by Saran Dumronggittigule (
POL
)