ชื่อเต็ม (ไทย) : วิศวกรรมศาสตรบัณฑิต (วิศวกรรมซอฟต์แวร์)
ชื่อย่อ (ไทย) : วศ.บ. (วิศวกรรมซอฟต์แวร์)
ชื่อเต็ม (อังกฤษ) : Bachelor of Engineering (Software Engineering)
ชื่อย่อ (อังกฤษ) : B.Eng. (Software Engineering)
ปรัชญาของหลักสูตร
ศาสตร์ทางด้านวิศวกรรมซอฟต์แวร์ เป็นศาสตร์ที่ใช้ในการสร้างสรรค์ซอฟต์แวร์ให้มีคุณภาพ โดยอาศัยกระบวนการที่มีมาตรฐานในการออกแบบซอฟต์แวร์ พัฒนาซอฟต์แวร์ ทดสอบซอฟต์แวร์ บริหารโครงการซอฟต์แวร์ ที่ตรงกับความต้องการของผู้ใช้และชุมชน และเท่าทันการเปลี่ยนแปลงของ เทคโนโลยีในยุคปัจจุบัน อย่างยั่งยืน
ผลการเรียนรู้ที่คาดหวังของหลักสูตร
PLO1 ผู้เรียนสามารถใช้ภาษาในการสื่อสารได้อย่างมีประสิทธิภาพ**
PLO2 ผู้เรียนสามารถใช้เทคโนโลยียุคดิจิทัลอย่างรู้เท่าทัน
PLO3 ผู้เรียนสามารถจัดการชีวิตตนเองอย่างมีคุณธรรมและจริยธรรม**
PLO4 ผู้เรียนสามารถท างานร่วมกับผู้อื่นและแสดงออกถึงคุณลักษณะความเป็นพลเมืองที่มีคุณค่าของ สังคมไทยและสังคมโลก
PLO5 ผู้เรียนสามารถแสดงออกซึ่งทักษะการเรียนรู้ตลอดชีวิต
PLO6 ผู้เรียนสามารถออกแบบนวัตกรรมทางวิชาชีพด้วยกระบวนการคิดเชิงออกแบบได้
PLO7 ผู้เรียนสามารถอธิบายความรู้พื้นฐานที่เกี่ยวข้องกับวิศวกรรมซอฟต์แวร์และมาตรฐาน อุตสาหกรรมซอฟต์แวร์ได้
PLO8 ผู้เรียนสามารถวิเคราะห์และออกแบบซอฟต์แวร์ที่ตรงตามความต้องการของผู้ใช้ได้
PLO9 ผู้เรียนสามารถด าเนินการพัฒนาซอฟต์แวร์และทดสอบซอฟต์แวร์ ตามมาตรฐานอุตสาหกรรม ซอฟต์แวร์ และตรงตามความต้องการของผู้ใช้ได้
PLO10 ผู้เรียนสามารถออกแบบโครงการและด าเนินการบริหารจัดการโครงการซอฟต์แวร์ได้อย่าง เหมาะสม และยั่งยืน
คุณสมบัติของผู้เข้าศึกษา
การประกอบอาชีพหลังสำเร็จการศึกษา
แผนการศึกษา
ชั้นปีที่ 1
ภาคการศึกษาต้น
001101 ภาษาไทยในชีวิตประจำวัน Thai Language in Daily Life 2(2-0-4)
001103 ภาษาอังกฤษสำหรับชีวิตประจำวัน English for Daily Life 3(2-2-5)
002101 การใช้เทคโนโลยีเพื่อชีวิตยุคดิจิทัล Technology Usage for Digital life 1(0-2-1)
003101 สุนทรียศาสตร์ในการจัดการชีวิต Artistic for Life Management 3(2-2-5)
241151 แคลคูลัส 1 Calculus I 3(3-0-6)
227101 พื้นฐานการแก้ปัญหาและการเขียนโปรแกรม Fundamental of Problem Solving and Programming 3(2-2-5)
227141 ความต้องการซอฟต์แวร์ Software Requirements 3(2-2-5)
รวม 18 หน่วยกิต
ภาคการศึกษาปลาย
001102 ภาษาไทยเชิงวิชาการ 1 Thai for Academic Purposes (0-2-1)
001104 ภาษาอังกฤษเพื่อการสื่อสาร English for Communication 3(2-2-5)
002102 ความฉลาดทางดิจิทัล Digital Intelligence Quotient 2(1-2-3)
003102 การพัฒนาทักษะและการเรียนรู้ตลอดชีวิต Skills Development and Lifelong Learning 3(2-2-5)
241334 คณิตศาสตร์เต็มหน่วย Discrete Mathematics 3(2-2-5)
227102 โครงสร้างข้อมูล Data Structure 3(2-2-5)
227151 การออกแบบประสบการณ์ผู้ใช้และส่วนต่อประสานกับผู้ใช้ User experience and user interface design 3(2-2-5)
รวม 18 หน่วยกิต
ชั้นปีที่ 2
ภาคการศึกษาต้น
001205 ภาษาอังกฤษเพื่อการสื่อสารเชิงวิชาการและวิชาชีพ English for Academic and Professional Communication 3(2-2-5)
003203 เรียนรู้ร่วมกันสรรค์สร้างสังคม Collaborative Learning for Society Creation 2(0-4-2)
227201 หลักการเขียนโปรแกรมเชิงวัตถุ Principles of Object-oriented Programming 3(2-2-5)
227202 พื้นฐานของระบบฐานข้อมูล Fundamental of Database System 3(2-2-5)
227221 การพัฒนาซอฟต์แวร์ส่วนหน้า Front-End Software Development 3(2-2-5)
241324 พีชคณิตเชิงเส้น 1 Linear Algebra I 3(2-2-5)
รวม 17 หน่วยกิต
ภาคการศึกษาปลาย
003204 การจัดการสุขภาพ สิ่งแวดล้อมและชุมชน Health Environment and Community Management 1(0-2-1)
227203 องค์ประกอบคอมพิวเตอร์และระบบปฏิบัติการ Computer Organization and Operating Systems 3(2-2-5)
227211 แนวคิดของอัลกอริทึม Concepts of Algorithms 3(2-2-5)
227223 การพัฒนาซอฟต์แวร์ส่วนหลัง Back-End Software Development 3(2-2-5)
227271 กระบวนการซอฟต์แวร์ Software Processes 3(2-2-5)
247105 ความน่าจะเป็นและสถิติ) Probability and Statistics 3(2-2-5)
รวม 16 หน่วยกิต
ชั้นปีที่ 3
ภาคการศึกษาต้น
003305 กระบวนการคิดเชิงออกแบบสู่การเป็นผู้ประการดิจิทัล Design Thinking Process for Digital Age Entrepreneurs 3(2-2-5)
227302 การดำเนินงานการพัฒนาซอฟต์แวร์ Software Development Operation 3(2-2-5)
146132 การฟังและการพูดในชีวิตประจำวัน Listening and Speaking in Daily Life 3(2-2-5)
227361 การทดสอบซอฟต์แวร์ Software Testing 3(2-2-5)
xxxxxx วิชาเลือกเสรี Free Elective 3(x-x-x)
รวม 15 หน่วยกิต
ภาคการศึกษาปลาย
122110 ธุรกิจเบื้องต้น Introduction to Business 3(3-0-6)
227332 พื้นฐานปัญญาประดิษฐ์ Fundamental of Artificial Intelligence 3(2-2-5)
227381 การจัดการโครงการซอฟต์แวร์ Software Project Management 3(2-2-5)
227326 ระเบียบวิธีวิจัย Research Methodology 3(2-2-5)
227322 การเตรียมพร้อมฝึกประสบการณ์วิชาชีพวิศวกรรม ซอฟต์แวร์ Preparation for Software Engineering Professional Experience 1(0-2-1)
227xxx วิชาเอกเลือก Major Elective 3(x-x-x)
xxxxxx วิชาเลือกเสรี Free Elective 3(x-x-x)
รวม 17(1) หน่วยกิต
ชั้นปีที่ 4
ภาคการศึกษาต้น
003306 บูรณาการความรู้สู่นวัตกรรมทางวิชาชีพ Integration for Professional Innovation 3(0-6-3)
227422 โครงงานทางวิศวกรรมซอฟต์แวร์ Software Engineering Project 3(0-6-3)
227xxx* วิชาเอกเลือก Major Elective 3(x-x-x)
227xxx* วิชาเอกเลือก Major Elective 3(x-x-x)
รวม 12 หน่วยกิต
ภาคการศึกษาปลาย
227423* การฝึกงาน Professional Training 6 หน่วยกิต
227424* สหกิจศึกษา Co-operative Education 6 หน่วยกิต
227425* การศึกษาอิสระ Independent Study 6 หน่วยกิต
227426** การศึกษาเชิงบูรณาการกับการทำงาน 2 Work Integrated Learning II 6 หน่วยกิต
รวม 6 หน่วยกิต
หมายเหตุ
* เฉพาะนิสิตที่ไม่ได้เลือกเรียนกลุ่มวิชาเอกเลือกเสริมทักษะการทำงาน เลือกเรียน เพียง 1 รายวิชา
** เฉพาะนิสิตที่เลือกเรียนกลุ่มวิชาเอกเลือกเสริมทักษะการทำงาน