ชื่อหลักสูตร : หลักสูตรวิทยาศาสตรบัณฑิต สาขาวิชาวิศวกรรมซอฟต์แวร์ หลักสูตรปรับปรุง พ.ศ.2565
ชื่อปริญญา : วิทยาศาสตรบัณฑิต (วิศวกรรมซอฟต์แวร์) (วท.บ. (วิศวกรรมซอฟต์แวร์))
จำนวนหน่วยกิต รวมตลอดหลักสูตร : 131 count unit
ระยะเวลาการศึกษา : 4 year program
อาจารย์ประจำหลักสูตร :
| ชื่อ-สกุล |
คุณวุฒิระดับอุดมศึกษา |
| อาจารย์ จิรายุส อาบกิ่ง * |
|
| ผู้ช่วยศาสตราจารย์ ณัฐพร ภักดี * |
|
| ผู้ช่วยศาสตราจารย์ พีระศักดิ์ เพียรประสิทธิ์ * |
|
| ผู้ช่วยศาสตราจารย์ อธิตา อ่อนเอื้อน * |
|
| ผู้ช่วยศาสตราจารย์ อริย์ธัช ศิรภัทร์วงศ์กร * |
|
หมายเหตุ : *อาจารย์ผู้รับผิดชอบหลักสูตร
1.1 กลุ่มวิชาทักษะการใช้ชีวิตคุณภาพ
Course codes : 89510064
Credit : 3(2-2-5)
ภูมิบูรพา
รากเหง้าของมหาวิทยาลัยบูรพา ภูมิปัญญาท้องถิ่นภาคตะวันออกของประเทศไทย
ค่านิยมของมหาวิทยาลัยบูรพา ความเป็นนิสิตมหาวิทยาลัยบูรพา รักษ์ทะเล การสร้าง การมีส่วนร่วม และการสืบสานจากรุ่นสู่รุ่น เขตพัฒนาพิเศษภาคตะวันออก (อีอีซี) เป้าหมายการพัฒนาที่ยั่งยืน
Course codes : 89510264
Credit : 2(1-2-3)
ความสุขและคุณค่าชีวิต
ความหมายของชีวิต การรู้จักและเข้าใจตน การปรับปรุงและพัฒนาตน การตั้งเป้าหมายและวางแผนชีวิต การดำรงชีวิตอย่างมีความสุขและมีคุณค่า การปรับตัวแบบองค์รวมในสังคมที่กำลังเปลี่ยนแปลง
Course codes : 89510464
Credit : 2(1-2-3)
อาหารเพื่อสุขภาพ
ความรู้พื้นฐานเกี่ยวกับอาหารและโภชนาการ อาหารเพื่อสุขภาพ อาหารป้องกันโรค
อาหารแปรรูป ผลิตภัณฑ์อาหารเพื่อสุขภาพ ความปลอดภัยด้านอาหารและการคุ้มครองผู้บริโภค
Course codes : 89510564
Credit : 2(1-2-3)
การบริหารสุขภาวะทางจิต
การสร้างความสามารถในการบริหารสุขภาวะทางจิตในการดำเนินชีวิตประจำวันและ
การทำงาน การใช้หลักการที่เกี่ยวข้องกับสุขภาวะทางจิต ทฤษฎีและหลักการทางจิตวิทยาเกี่ยวกับอารมณ์และ
ความเครียด การเข้าใจและการประเมินสุขภาวะทางจิต การประเมินอารมณ์และความเครียด การนำกลยุทธ์
ทางจิตวิทยาและเทคนิคการจัดการความเครียดมาใช้เสริมสร้างสุขภาวะทางจิต
1.2 กลุ่มวิชาพลเมืองไทยและพลเมืองโลก
Course codes : 89520164
Credit : 2(1-2-3)
การพัฒนาทักษะการคิดนอกกรอบ
ความหมาย ความเป็นมา ความสำคัญ หลักการ แนวคิด และประเภทของการคิด
นอกกรอบ การพัฒนาการคิดนอกกรอบอย่างเป็นระบบ เทคนิคการคิดนอกกรอบขั้นพื้นฐาน ขั้นก้าวหน้า และขั้นรอบรู้ การสร้างผลงานการคิดนอกกรอบ เทคโนโลยีสารสนเทศในการสร้างผลงานการคิดนอกกรอบ งานวิจัยเกี่ยวกับการพัฒนาการคิดนอกกรอบ การสร้างทีมเพื่อการคิดนอกกรอบ การคิดนอกกรอบในการแก้ปัญหาในชีวิตประจำวันการนำเสนองาน
Course codes : 89520264
Credit : 2(1-2-3)
กระบวนการคิดเพื่อเข้าใจตนเองและผู้อื่น
การพัฒนาตนเองเพื่อเข้าสู่ศตวรรษที่ 21 โดยใช้กระบวนการคิดอย่างเป็นระบบเพื่อเข้าใจตนเองและผู้อื่นเน้นการให้คุณค่าการเรียนรู้ด้วยใจที่ใคร่ครวญ พัฒนามิติด้านในของมนุษย์สู่การพัฒนาศักยภาพที่สูงสุด ใช้การเรียนรู้ที่นำไปสู่การเปลี่ยนแปลงภายใน การรับฟังอย่างลึกซึ้ง สุนทรียสนทนาเพื่อให้ผู้เรียนมีความใฝ่เรียนฝึกตนเองอย่างต่อเนื่อง
Course codes : 89520464
Credit : 3(2-2-5)
ภาษาอังกฤษเพื่อการสื่อสาร
ฝึกทักษะ ฟัง พูด อ่าน และเขียนภาษาอังกฤษ ศัพท์และโครงสร้างภาษา กลยุทธ์ในการเรียนภาษาอังกฤษ เรียนรู้วัฒนธรรมโลก เพื่อการสื่อสารในชีวิตประจำวัน
Course codes : 89520564
Credit : 3(2-2-5)
ภาษาอังกฤษระดับมหาวิทยาลัย
ฝึกทักษะภาษาอังกฤษเชิงวิชาการ ฟัง พูด อ่าน และเขียนภาษาอังกฤษ ศัพท์และโครงสร้างภาษา ฝึกกลยุทธ์ในการเรียนภาษาอังกฤษ ฝึกการคิดเชิงวิพากษ์และอภิปรายเชิงวิชาการ
Course codes : 89520864
Credit : 2(1-2-3)
ทักษะภาษาไทยเพื่อการอาชีพในสังคมร่วมสมัย
ทักษะการใช้ภาษาไทยเพื่อการประกอบอาชีพ การฟังและจดบันทึกรายงานการประชุม การสนทนาเชิงธุรกิจ การเขียนโต้ตอบทางอีเมล์ การเขียนโครงการและเอกสารเชิงหลักการ การออกแบบแบบสอบถาม และการเขียนใบสมัครออนไลน์
1.3 กลุ่มวิชาที่เสริมสมรรถนะการทำงานในโลกอนาคต
Course codes : 89530064
Credit : 2(2-0-4)
โอกาสและความท้าทายในการทำงานในโลกอนาคต
นโยบายประเทศไทย 4.0 เขตพัฒนาพิเศษภาคตะวันออก กลุ่มเทคโนโลยีและอุตสาหกรรมที่มีศักยภาพในการขับเคลื่อนเศรษฐกิจ โมเดลการบูรณาการเศรษฐกิจสู่การพัฒนาที่ยั่งยืน เศรษฐกิจชีวภาพ เศรษฐกิจหมุนเวียน และเศรษฐกิจสีเขียว ทักษะแรงงานที่จำเป็นในกลุ่มอุตสาหกรรมเป้าหมาย การประเมินสมรรถนะตนเอง ตลาดแรงงานในเขตพัฒนาพิเศษภาคตะวันออก
Course codes : 89530364
Credit : 2(2-0-4)
การออกแบบสื่อและการนำเสนอ
การออกแบบสื่อดิจิทัลให้ตรงกับความต้องการของผู้ใช้งาน การนำเสนอเนื้อหาเชิงดิจิทัลอย่างมืออาชีพ การประเมินผลสื่อผสมที่สร้างขึ้นด้วยเครื่องมือมาตรฐาน
Course codes : 89532664
Credit : 2(2-0-4)
พื้นฐานด้านทรัพยากรมนุษย์
การจัดการ และการธำรงรักษาทรัพยากรมนุษย์ในธุรกิจ กระบวนการจัดการทรัพยากรมนุษย์ การวางแผน การสรรหา การคัดเลือก การจ้างงาน การจัดปฐมนิเทศ การสอนงาน การฝึกอบรมและ การพัฒนา การพัฒนาความก้าวหน้าในสายอาชีพ การประเมินผลการปฏิบัติงาน
Course codes : 89539764
Credit : 3(0-0-9)
การเป็นผู้ประกอบการในศตวรรษที่ 21
แนวคิดการเป็นผู้ประกอบการ ทักษะการเป็นผู้ประกอบการในศตวรรษที่ 21 อย่างมีจริยธรรมตามกฎหมายในการจัดตั้งบริษัทและกฎหมายธุรกิจทั่วไป รวมถึงการเขียนแผนธุรกิจ
2.1 วิชาแกน
Course codes : 88510165
Credit : 3(2-2-5)
คณิตศาสตร์เต็มหน่วย
ตรรกศาสตร์ ทฤษฎีจำนวน การพิสูจน์แบบต่าง ๆ และอุปนัยวิธีทางคณิตศาสตร์ การเรียกซ้ำและความสัมพันธ์เวียนเกิด ทฤษฎีกราฟ และต้นไม้ การนับ เซต ความสัมพันธ์ ฟังก์ชัน และเครื่องจักรสถานะจำกัด
Course codes : 88520365
Credit : 3(2-2-5)
ความน่าจะเป็นและสถิติสำหรับคอมพิวเตอร์
สถิติเชิงพรรณนา การอนุมานทางสถิติ ความน่าจะเป็น ทฤษฎีเบย์ และการแจกแจงความน่าจะเป็นของตัวแปรสุ่ม การแจกแจงของตัวสถิติ การประมาณค่า การทดสอบสมมติฐาน สหสัมพันธ์และการวิเคราะห์การถดถอยเชิงเส้น การสร้างมโนภาพข้อมูล การวิเคราะห์ข้อมูลเพื่อสนับสนุนการตัดสินใจ
Course codes : 88810165
Credit : 3(3-0-6)
คณิตศาสตร์สำหรับวิศวกรรมซอฟต์แวร์
ลิมิตและความต่อเนื่อง อนุพันธ์ อินทิเกรต เมทริกซ์ ระบบสมการเชิงเส้น เวกเตอร์ การหาผลเฉลยของระบบสมการเชิงเวกเตอร์ ผลคูณภายใน ค่าเจาะจงและเวกเตอร์เจาะจง
Course codes : 88820265
Credit : 3(3-0-6)
เศรษฐศาสตร์และแบบจำลองธุรกิจสำหรับวิศวกรรมซอฟต์แวร์
หลักการพื้นฐานในการคำนวณต้นทุนและราคาของซอฟต์แวร์ เมตริกสำหรับการประเมินผลิตภาพของซอฟต์แวร์ เทคนิคต่าง ๆ ที่ใช้ในการประมาณการพัฒนาซอฟต์แวร์ โดยมีความเข้าใจพื้นฐานในเรื่องคุณค่าของเงินตราและการลงทุนที่เปลี่ยนตามเวลา มูลฐานการวิเคราะห์โครงงานทางวิศวกรรมซอฟต์แวร์และความรู้ในเชิงประหยัด การประมาณเงินลงทุน การวิเคราะห์จุดคุ้มทุน
การทดแทนการเสื่อมราคาทางการเงิน กำไรต้นทุนและภาษี ระบบเศรษฐกิจดิจิทัลและแบบจำลองทางธุรกิจ
2.2.1 วิชาเอกบังคับ
Course codes : 88510265
Credit : 3(2-2-5)
หลักการโปรแกรม
หลักการแก้ปัญหา แนวคิด บทบาทและหน้าที่ของขั้นตอนวิธี การวางแผนและออกแบบตรรกะและขั้นตอนวิธีในการเขียนโปรแกรมด้วยผังขั้นตอนหรือรหัสเทียม การประยุกต์ขั้นตอนวิธี การพัฒนา การทดสอบ การหาที่ผิด และการแก้ไขโปรแกรม ไวยากรณ์และความหมายของภาษาระดับสูง การแทนจำนวน ค่าคงที่ ตัวแปร นิพจน์ และการกำหนดค่า การรับข้อมูลเข้าและการแสดงผล โครงสร้างควบคุมการทำงานของโปรแกรมแบบมีการเลือกและแบบทำซ้ำ โปรแกรมย่อยและการผ่านค่า แนวคิดของการเรียกซ้ำและฟังก์ชันเวียนเกิด การแทนข้อมูลตัวอักขระ ข้อมูลชนิดแถวลำดับและการประมวลผล สายอักขระและวิธีการประมวลผล แฟ้มข้อมูล
Course codes : 88812165
Credit : 2(1-2-3)
ความคิดสร้างสรรค์เบื้องต้นและการประยุกต์ใช้
แนวคิดในการออกแบบนวัตกรรม การสร้างความคิดสร้างสรรค์ การฝึกทักษะ
ทางความคิด วิธีคิดนอกกรอบเพื่อการออกแบบอย่างง่าย ความรู้เกี่ยวกับการออกแบบและสร้างเกม
วิธีทําให้เกมสนุกตื่นเต้นและสนองตอบผู้เล่น อินเทอร์เน็ตของสรรพสิ่งเบื้องต้นและการประยุกต์ในระบบอัจฉริยะในโดเมนต่าง ๆ
Course codes : 88812265
Credit : 3(2-2-5)
การสร้างแบบจำลองและการโปรแกรมเชิงวัตถุ
แนวคิดของการโปรแกรมเชิงวัตถุ เทคนิคการโปรแกรมเชิงวัตถุ คุณสมบัติการห่อหุ้ม การถ่ายทอด และการมีได้หลายรูป ความรู้พื้นฐานเกี่ยวกับการวิเคราะห์และออกแบบเชิงวัตถุ และการใช้ภาษาแบบจำลองยูเอ็มแอล
Course codes : 88813165
Credit : 3(2-2-5)
ทักษะพื้นฐานสำหรับวิศวกรรมซอฟต์แวร์
แนวทางการเรียนรู้และการศึกษาในระดับอุดมศึกษา การปรับตัว การใช้บริการเทคโนโลยีสารสนเทศและการสื่อสารภายในมหาวิทยาลัย การใช้ห้องสมุด การสืบค้นข้อมูลทางวิชาการผ่านสื่ออินเทอร์เน็ต ความรู้เบื้องต้นเกี่ยวกับวิศวกรรมซอฟต์แวร์ แบบจำลองกระบวนการพัฒนาซอฟต์แวร์ การบริหารโครงการซอฟต์แวร์ การใช้เครื่องมือเพื่อการโปรแกรมพื้นฐาน รวมถึงเครื่องมือ
ทางโอเพนซอร์สซอฟต์แวร์ เครื่องแม่ข่ายและบริการบนเครื่องแม่ข่าย
Course codes : 88821165
Credit : 3(3-0-6)
การปฏิสัมพันธ์ระหว่างมนุษย์และคอมพิวเตอร์ด้วยวิธีการทางวิศวกรรมซอฟต์แวร์
หลักการทางจิตวิทยาของการปฏิสัมพันธ์ระหว่างมนุษย์และการวิศวกรรมคอมพิวเตอร์ ความใช้งานง่าย การวิเคราะห์งาน หลักการออกแบบโดยอิงผู้ใช้เป็นศูนย์กลาง และการสร้างโปรแกรมต้นแบบ แบบจำลองแนวคิด และการเปรียบเทียบแนวคิด การชี้แจงเหตุผลการออกแบบซอฟต์แวร์
การออกแบบหน้าต่าง แถบคำสั่ง คำสั่งที่ใช้ในการสั่งงาน การสั่งงานด้วยเสียงพูดและภาษาธรรมชาติ ผลลัพธ์ที่ได้ในรูปของเสียงพูดและภาษาธรรมชาติ สี รูปสัญลักษณ์ เสียงประกอบ ความเป็นสากลและความเป็นท้องถิ่น การประเมินส่วนการติดต่อกับผู้ใช้ โครงสร้างสถาปัตยกรรมของส่วนการติดต่อกับผู้ใช้ และเครื่องมือที่ใช้ช่วยในการสร้างส่วนการติดต่อกับผู้ใช้ กรณีศึกษาและโครงงาน
Course codes : 88822365
Credit : 3(2-2-5)
โครงสร้างข้อมูลและขั้นตอนวิธีสำหรับวิศวกรรมซอฟต์แวร์
แนวคิดพื้นฐานของโครงสร้างข้อมูลพื้นฐาน แถวลำดับ รายการ กองซ้อน แถวคอย ต้นไม้ กราฟ และแฮช การจัดเรียงข้อมูล และการค้นหาข้อมูล รูปแบบและวิธีการของขั้นตอนวิธีแบบ
ต่าง ๆ การวัดความซับซ้อนของขั้นตอนวิธี หลักการและแนวคิดของการทำงานแบบการเวียนเกิด
ฝึกปฏิบัติการ
Course codes : 88823265
Credit : 3(2-2-5)
วิศวกรรมความต้องการและเอกสารความต้องการซอฟต์แวร์
พื้นฐานเกี่ยวกับความต้องการของระบบ กระบวนการวิศวกรรมความต้องการ
วิธีการ เครื่องมือและเทคนิคในการได้มาซึ่งข้อมูล และความต้องการของระบบ การจัดการและ
การจัดทำเอกสารความต้องการของระบบ การวิเคราะห์ความต้องการของระบบ การระบุข้อกำหนดซอฟต์แวร์ เทคนิคการตรวจสอบยืนยันการใช้ได้ เทคนิคการวิเคราะห์ความต้องการ การวิเคราะห์เป้าหมาย และการวิเคราะห์ยูสเคส มาตรฐานการจัดทำเอกสารความต้องการ การสืบค้นย้อนกลับได้
การจัดการความต้องการ การจัดการกับการเปลี่ยนแปลงความต้องการ
Course codes : 88823365
Credit : 3(2-2-5)
การวิเคราะห์และออกแบบระบบเชิงวัตถุ
ความรู้พื้นฐานการวิเคราะห์และออกแบบระบบเชิงวัตถุ การประยุกต์ยูเอ็มแอลในการทำแบบจำลอง การค้นหายูสเคส การออกแบบพฤติกรรมของระบบ การปฏิบัติการเปลี่ยนการวิเคราะห์เป็นแบบจำลอง
Course codes : 88823465
Credit : 3(3-0-6)
กระบวนการพัฒนาซอฟต์แวร์เชิงบุคคล
กระบวนการพัฒนาซอฟต์แวร์ การจัดการเวลา การติดตามเวลา ช่วงเวลาในการวางแผนการผลิต การวางแผนการผลิต การจัดการเวลาส่วนบุคคล คำสัญญา และตารางนัดหมาย แผนงานโครงการ การค้นหาข้อผิดพลาด รายการตรวจสอบรหัส การคาดคะเนข้อบกพร่อง การกำจัดข้อบกพร่อง ข้อบกพร่องจากการออกแบบ คุณภาพผลิตภัณฑ์และกระบวนการ คำสัญญาเชิงบุคคลที่มีต่อคุณภาพ และการฝึกฝนวินัยในการพัฒนาซอฟต์แวร์
Course codes : 88823565
Credit : 1(0-3-6)
ปฏิบัติการกระบวนการพัฒนาซอฟต์แวร์เชิงบุคคล
ปฏิบัติการสำหรับวิชากระบวนการพัฒนาซอฟต์แวร์เชิงบุคคล
เพื่อฝึกปฏิบัติการพัฒนาซอฟต์แวร์ในห้องปฏิบัติการ
Course codes : 88823665
Credit : 1(0-3-6)
ค่ายฝึกพัฒนาซอฟต์แวร์
ค่ายเพิ่มพูนทักษะการพัฒนาโปรแกรมรูปแบบเว็บแอปพลิเคชันด้วยเครื่องมือโอเพนซอร์ส ฝึกพัฒนาซอฟต์แวร์และทำงานเป็นทีมร่วมกันนอกสถานที่ โดยมีชั่วโมงการฝึกไม่ต่ำกว่า 48 ชั่วโมงทำงาน
Course codes : 88824165
Credit : 3(2-2-5)
ระบบฐานข้อมูลและการออกแบบระบบฐานข้อมูล
แนวคิดของระบบฐานข้อมูลและการออกแบบระบบฐานข้อมูล ระบบจัดการฐานข้อมูลแบบกระจาย การจัดการทรานแซคชันและการควบคุมภาวะพร้อมกัน การปรับประสิทธิภาพของฐานข้อมูล การจัดการฐานข้อมูล การเชื่อมต่อฐานข้อมูลกับโปรแกรมประยุกต์ เทคโนโลยีเว็บ ฐานข้อมูลเอ็กซ์-เอ็ม-แอล การปฏิบัติการ
Course codes : 88825165
Credit : 3(3-0-6)
สถาปัตยกรรมและโครงสร้างคอมพิวเตอร์สำหรับวิศวกรรมซอฟต์แวร์
หลักพื้นฐานของสถาปัตยกรรมและองค์ประกอบหลักคอมพิวเตอร์และวิธีการออกแบบ การประเมินสมรรถนะ สถาปัตยกรรมซีพียู ชุดคำสั่ง การออกแบบเอแอลยู ลำดับชั้นของหน่วยความจำ หน่วยความจำเสมือน หน่วยความจำแคช สถาปัตยกรรมการรับเข้า/ส่งออก การขัดจังหวะและดีเอ็มเอ การประมวลผลแบบขนาน โปรเซสเซอร์แบบไปป์ไลน์ และมัลติโปรเซสเซอร์
Course codes : 88831265
Credit : 3(3-0-6)
ทักษะ อุปนิสัย และจริยธรรม สำหรับวิศวกรซอฟต์แวร์
ความรู้ ทักษะ อุปนิสัย ความรับผิดชอบ ทัศนคติที่ดี คุณธรรม จริยธรรม และจรรยาบรรณวิชาชีพของอาชีพวิศวกรซอฟต์แวร์ ทักษะการเป็นผู้เอื้ออำนวยการ ทักษะการสื่อสาร
ทักษะการต่อรอง ทักษะการคิดอย่างสร้างสรรค์ อุปนิสัยพื้นฐานแห่งความสำเร็จ การสร้างทีม
การเรียนรู้เป็นทีม และนพลักษณ์ศาสตร์
[เงื่อนไขการเรียน-การสอน : สอนโดยใช้ภาษาอังกฤษ เพื่อพัฒนาภาษาอังกฤษของผู้เรียน]
Course codes : 88831365
Credit : 3(2-2-5)
การบริหารโครงการซอฟต์แวร์
แนวคิดการบริหารจัดการโครงการ เครื่องมือในการบริหารจัดการโครงการ และเทคนิคการบริหารจัดการโครงการ การจัดการแบบบูรณาการ การวางแผนโครงการ การจัดการขอบเขตโครงการ การวางตารางงาน การประมาณการต้นทุน การควบคุมงบประมาณ การจัดการทรัพยากรบุคคล
การจัดการการสื่อสาร การจัดการและวิเคราะห์ความเสี่ยง การจัดการคุณภาพของโครงการ การจัดการการจัดซื้อจัดจ้าง
Course codes : 88832465
Credit : 3(3-0-6)
ระบบปฏิบัติการและวิธีวิทยาโอเพนซอร์ส สำหรับวิศวกรซอฟต์แวร์
ปฏิสัมพันธ์ระหว่างระบบปฏิบัติการกับวิศวกรรมซอฟต์แวร์ ระบบปฏิบัติการแบบ
โอเพนซอร์สและวิธีวิทยาโอเพนซอร์ส การควบคุมเวอร์ชันของซอฟต์แวร์ แหล่งรวมซอร์สโค้ด แหล่งรวมเนื้อหา แนวคิดพื้นฐานการต่อประสานซอฟต์แวร์ขนาดใหญ่กับระบบปฏิบัติการ
Course codes : 88833765
Credit : 3(3-0-6)
กระบวนการพัฒนาซอฟต์แวร์เชิงกลุ่มงาน
แนวคิดของกลุ่มงาน ตรรกะของกระบวนการซอฟต์แวร์เชิงกลุ่มงาน กลยุทธ์และเป้าหมายในการพัฒนา แผนการดำเนินงาน การนิยามความต้องการ การออกแบบ การพัฒนา
การทวนสอบ การทดสอบ และการส่งมอบ การวิเคราะห์ปัญหา ข้อบกพร่อง ประเด็นที่สำคัญ และสรุปผล เพื่อนำไปปรับปรุงการพัฒนาซอฟต์แวร์อย่างต่อเนื่องด้วยแนวคิดเอไจล์ โดยบูรณาการกับโครงการพัฒนาซอฟต์แวร์
Course codes : 88833865
Credit : 1(0-3-6)
ปฏิบัติการกระบวนการพัฒนาซอฟต์แวร์เชิงกลุ่มงาน
ปฏิบัติการสำหรับวิชากระบวนการพัฒนาซอฟต์แวร์เชิงกลุ่มงานบุคคล
เพื่อฝึกปฏิบัติการพัฒนาซอฟต์แวร์เป็นทีมในห้องปฏิบัติการ
Course codes : 88833965
Credit : 3(2-2-5)
การทดสอบซอฟต์แวร์และการประกันคุณภาพ
แนวคิดเกี่ยวกับการทดสอบซอฟต์แวร์ คุณภาพซอฟต์แวร์ ตัวชี้วัดคุณภาพซอฟต์แวร์ การวางแผนและการทำการประกันคุณภาพซอฟต์แวร์ มาตรฐานของกระบวนการคุณภาพ การตรวจสอบและการยืนยันความถูกต้องด้านซอฟต์แวร์ การทวนสอบและการวิเคราะห์เชิงสถิติ การวิพากษ์
การตรวจดูการทำงาน และการตรวจตราอย่างละเอียด กลไกสำหรับการตรวจสอบความถูกต้องของระบบ เทคนิคในการทดสอบซอฟต์แวร์ เทคนิคสำหรับการสร้างข้อมูลเพื่อใช้ในการทดสอบ และการตรวจสอบความถูกต้องข้อมูลที่ใช้ในการทดสอบ เครื่องมือในการทำการทดสอบและการทดสอบแบบอัตโนมัติ
Course codes : 88834265
Credit : 3(3-0-6)
วิศวกรรมเว็บและเทคโนโลยีร่วมสมัย
พื้นฐานการวิศวกรรมเว็บ การเก็บและวิเคราะห์ความต้องการ การสร้างแบบจำลองจากการวิเคราะห์ การออกแบบและการสร้างแบบจำลอง การทดสอบ พื้นฐานอินเทอร์เน็ตสำหรับโปรแกรมประยุกต์บนเว็บ เทคโนโลยีและเครื่องมือที่ใช้สำหรับการสร้างโปรแกรมประยุกต์บนเว็บ ภาษามาร์คอัพ การจัดรูปแบบเว็บ การอธิบายข้อมูล และการแปลงข้อมูล การโปรแกรมฝั่งเครื่องลูกข่าย และ
การโปรแกรมฝั่งเครื่องแม่ข่าย เว็บเซอร์วิส หัวข้ออื่น ๆ ที่เกี่ยวข้องในการวิศวกรรมเว็บ
Course codes : 88838165
Credit : 3(3-0-6)
การออกแบบแพตเทิร์นและสถาปัตยกรรมของซอฟต์แวร์
แนวคิดการออกแบบ กระบวนการออกแบบ เอกสารการออกแบบ แนวคิด หลักการ และวิธีปฏิบัติที่เป็นที่ยอมรับเกี่ยวกับสถาปัตยกรรมซอฟต์แวร์ รูปแบบสถาปัตยกรรม
รูปแบบการออกแบบ การออกแบบโดยใช้ปัญหาขับเคลื่อน เฟรมเวิร์คและคอมโพเนนต์ การออกแบบเพื่อให้ได้มาซึ่งคุณภาพ ผลการปฏิบัติงาน ความปลอดภัย การนำกลับมาใช้ใหม่ได้ ความน่าเชื่อถือ ตัวชี้วัดและการประเมินผล พื้นฐานของการบำรุงรักษาซอฟต์แวร์ การปรับรื้อระบบ การวิศวกรรมย้อนกลับ
กลยุทธ์และวิธีในการออกแบบซอฟต์แวร์ วิธีวิเคราะห์ ประเมินผล และการจัดทำสถาปัตยกรรมซอฟต์แวร์
Course codes : 88841965
Credit : 3(2-2-5)
สัมมนาวิศวกรรมซอฟต์แวร์
ประเภทของการประชุม มารยาทที่ดีในการประชุมและการสนทนา การมีปฏิสัมพันธ์
ในการประชุมหรือการสนทนา คำศัพท์และคำเฉพาะที่เกี่ยวกับการประชุม การออกแบบการนำเสนอผลงาน การนำเสนอและอภิปรายในหัวข้อที่น่าสนใจทางวิศวกรรมซอฟต์แวร์
Course codes : 88848765
Credit : 3(0-6-3)
โครงงานวิศวกรรมซอฟต์แวร์
โครงงานสำหรับนิสิตชั้นปีที่ 4 นิสิตบูรณาการความรู้ที่ได้เรียนมาเพื่อใช้ในการพัฒนาซอฟต์แวร์ โดยมีขั้นตอนของการเก็บและวิเคราะห์ความต้องการ ออกแบบ เขียนโปรแกรม ทดสอบเพื่อ
ให้ได้มาซึ่งซอฟต์แวร์ที่ใช้แก้ปัญหาที่เกิดขึ้นในความเป็นจริง
2.2.2 วิชาเอกเลือก
Course codes : 88831465
Credit : 3(3-0-6)
แนวทางการพัฒนาสถาปัตยกรรมองค์กร
ภาพรวมสถาปัตยกรรมองค์กร กรอบสถาปัตยกรรมองค์กร แนวทางการศึกษาวิเคราะห์สภาพแวดล้อมและความต้องการองค์กร การออกแบบโครงสร้างสถาปัตยกรรมทางธุรกิจ โครงสร้างสถาปัตยกรรมด้านข้อมูล โครงสร้างสถาปัตยกรรมระบบงาน สถาปัตยกรรมเทคโนโลยีและ
ความปลอดภัย ความสัมพันธ์และการตอบสนองต่อการดำเนินงานทางธุรกิจขององค์กร เครื่องมือ
การพัฒนาสถาปัตยกรรมองค์กร รวมถึงแนวคิดของซอฟต์แวร์องค์กร
Course codes : 88831565
Credit : 3(3-0-6)
การประมาณการโครงการซอฟต์แวร์
การประมาณการซอฟต์แวร์ ความแม่นยำในการประมาณการซอฟต์แวร์ เทคนิค
ในการประมาณการขนาดซอฟต์แวร์ การวัดขนาดด้วยฟังก์ชันและการวัดขนาดของฟังก์ชันด้วยวิธี COSMIC การประมาณการโดยใช้สมการ การประมาณการด้วยวิธีการเปรียบเทียบ และการประมาณการด้วยโครงสร้างการแบ่งงาน การประมาณการโครงการด้วย ISBSG การประมาณการการพัฒนาซอฟต์แวร์แบบเอไจล์
Course codes : 88831665
Credit : 3(3-0-6)
วิศวกรรมความรู้และการจัดการความรู้
ลักษณะเฉพาะของความรู้ แนวคิดและกระบวนการเก็บเกี่ยวความรู้ แหล่งความรู้ สถาปัตยกรรมของระบบอิงความรู้ เครื่องมือสำหรับวิศวกรรมความรู้ การเรียนรู้และสมรรถนะในเศรษฐกิจความรู้ วัฏจักรของความรู้ ความหลากหลายของงานด้านความรู้ โอกาสในการจัดการความรู้
ในองค์กรขนาดใหญ่ กลศาสตร์การจัดการความรู้ ความสัมพันธ์ระหว่างวัฒนธรรมองค์กรกับการจัดการความรู้
Course codes : 88831765
Credit : 3(3-0-6)
ธรรมาภิบาลข้อมูล
การนิยามข้อมูล หมวดหมู่ของข้อมูล เมตาดาต้า บัญชีข้อมูล คลังเมตาดาตา
ข้อมูลส่วนบุคคล กฎเกณฑ์ข้อมูล นโยบายข้อมูล มาตรฐานข้อมูล โครงสร้างของการกำกับดูแลข้อมูล กระบวนการกำกับดูแลข้อมูล การวัดการดำเนินการและความสำเร็จของการกำกับดูแลข้อมูล การประเมินความพร้อมของการกำกับดูแลข้อมูล การประเมินคุณภาพของข้อมูล การประเมินความมั่นคงปลอดภัยของข้อมูล กฎหมายที่เกี่ยวข้อง
Course codes : 88831865
Credit : 3(3-0-6)
เศรษฐกิจดิจิทัล
ความรู้ร่วมสมัยและในอนาคตเกี่ยวกับการสื่อสารทางไกลและเครือข่ายการวางกลยุทธ์ของไอซีทีในองค์กรและเศรษฐกิจสมัยใหม่การใช้ไอซีทีในแบบจำลองปัจจุบันและที่กำลังจะเกิดขึ้นวงรอบการซื้อขายแบบอิเล็กทรอนิกส์ ประเด็นปัญหาเกี่ยวกับไอซีทีร่วมสมัย การคำนวณแบบกระจาย เทคโนโลยีคลาวด์ เครือข่ายทางสังคม วิศวกรรมย้อนรอยห่วงโซ่อุปทาน การจัดการตำแหน่งหน้าที่ทางไอซีทีในองค์กร ผลกระทบทางด้านต่าง ๆ จากไอซีที ความเป็นส่วนตัว การรักษาความปลอดภัย จริยธรรม และทางสังคม
Course codes : 88832565
Credit : 3(3-0-6)
การสังเคราะห์ข้อมูลและการแสดงผล
หลักการแสดงแผนภาพข้อมูล ภาษาโปรแกรมและเครื่องมือ การได้มาซึ่งข้อมูล
การจัดระเบียบข้อมูล การประมวลผลและวิเคราะห์ข้อมูล การสร้างแผนภาพข้อมูล การประยุกต์ ข้อมูลปริมาณมาก
Course codes : 88832665
Credit : 3(3-0-6)
วิศวกรรมซอฟต์แวร์สำหรับอุปกรณ์อัจฉริยะ
เครื่องมือทางวิศวกรรมซอฟต์แวร์ แพลตฟอร์มโอเพนซอร์สสำหรับควบคุมไมโครคอนโทรลเลอร์ทางด้านซอฟต์แวร์และฮาร์ดแวร์ ระบบฝังตัวและระบบปฏิบัติการแบบเรียลไทม์ การเขียนโปรแกรม ซ็อกเก็ตบนเครื่องคอมพิวเตอร์ขนาดเล็ก อินเทอร์เน็ตสำหรับสำหรับทุกสรรพสิ่ง โปรโตคอลนายหน้าบนกลุ่มเมฆ ส่วนติดต่อกับผู้ใช้ในรูปแบบกราฟฟิกสำหรับการพัฒนาเครื่องมือ หลักในการพัฒนาซอฟต์แวร์ให้น่าเชื่อถือ
Course codes : 88832765
Credit : 3(2-2-5)
พาณิชย์อิเล็กทรอนิกส์บนอุปกรณ์เคลื่อนที่
ลักษณะและโครงสร้างของธุรกิจบนอินเทอร์เน็ต หลักการและข้อจํากัดของธุรกิจ
บนอินเทอร์เน็ต เทคโนโลยีการดำเนินการแลกเปลี่ยนข้อมูลธุรกิจ การพัฒนาและสร้างระบบพาณิชย์อิเล็กทรอนิกส์บนอุปกรณ์เคลื่อนที่ แนวโน้มการทำธุรกิจบนอินเทอร์เน็ต เจ้าของตลาดการค้า
บนโทรศัพท์เคลื่อนที่ทั้งในรูปแบบของเว็บท่าและผู้ให้บริการระบบ วิธีการชำระเงินสำหรับธุรกิจ
บนอินเทอร์เน็ต การดำเนินงานของการค้าแบบโมบายในรูปแบบต่าง ๆ รวมถึงการขายปลีก การขนส่ง และระบบธนาคารเพื่อผู้บริโภค กฎหมายและข้อจำกัดในการทำธุรกิจบนอินเทอร์เน็ต
Course codes : 88832865
Credit : 3(3-0-6)
การจัดการข้อกำหนดและการเปลี่ยนแปลง
ศาสตร์และเทคนิคการเริ่มต้น การประเมิน และการควบคุมการเปลี่ยนในช่วงก่อนและหลังการพัฒนาซอฟต์แวร์ การจัดการการควบคุมข้อกำหนด การวางแผนการเปลี่ยนแปลงข้อกำหนด
การจัดการการเปลี่ยนแปลง ชนิดของการเปลี่ยนแปลง การควบคุมรุ่นและการเปลี่ยนแปลง
การตรวจสอบข้อกำหนด
Course codes : 88832965
Credit : 3(2-2-5)
เทคโนโลยีมัลติมิเดีย
ชนิดข้อมูลของมัลติมีเดีย ทฤษฎีการแปลงข้อมูลให้อยู่ในรูปแบบดิจิทัล การปรับแต่ง
ลดขนาดข้อมูลที่จัดเก็บข้อมูลมัลติมีเดีย การใช้เครื่องมืออุปกรณ์ ฮาร์ดแวร์และโปรแกรมประยุกต์
ที่เหมาะสม ในการสร้างมัลติมีเดีย อาทิ เสียง วิดีโอ รูปภาพ ภาพเคลื่อนไหว ภาพสามมิติ การผลิตสื่อ
การสร้างความสัมพันธ์ ไฮเปอร์ลิงค์ การออกแบบและพัฒนาระบบงานมัลติมีเดียในงานธุรกิจ
Course codes : 88834365
Credit : 3(2-2-5)
ฐานข้อมูลแบบโนเอสคิวแอล
ความรู้พื้นฐานเกี่ยวกับฐานข้อมูลแบบโนเอสคิวแอล แนวคิดและคุณลักษณะของฐานข้อมูล แบบโนเอสคิวแอล ชนิดของฐานข้อมูลแบบโนเอสคิวแอล แบบจำลองข้อมูลของฐานข้อมูล
แบบโนเอสคิวแอล ฐานข้อมูลแบบคีย์-แวยูฐานข้อมูลเอกสาร ฐานข้อมูลแบบคอลัมน์-แฟมิลี ฐานข้อมูลแบบกราฟ การย้ายเค้าโครงร่าง เทคโนโลยีสมัยใหม่สำหรับการจัดการระบบฐานข้อมูลแบบโนเอสคิวแอล และกรณีศึกษาเกี่ยวกับการจัดการฐานข้อมูลแบบโนเอสคิวแอลในองค์การ
Course codes : 88834465
Credit : 3(3-0-6)
การทำเหมืองข้อมูลและหลักการธุรกิจอัจฉริยะ
แนวคิดเบื้องต้นเกี่ยวกับการทำเหมืองข้อมูล ประเภทและเทคนิคการทำเหมืองข้อมูล กระบวนการในการค้นพบรูปแบบ ความสัมพันธ์และความผิดปกติในฐานข้อมูลขนาดใหญ่ วิธีการ
ในการขุดค้นในรูปแบบของการหาความสัมพันธ์ การแบ่งหมวดหมู่ และการจัดกลุ่ม เครื่องมือที่ใช้
ในการทำเหมืองข้อมูล การสร้างคลังข้อมูล โดยมุ่งเน้นประเด็นการใช้เครื่องมือและการประยุกต์
รวมถึงเทคโนโลยีในการวิเคราะห์ข้อมูล และกระบวนการหาองค์ความรู้ใหม่จากข้อมูลมหาศาล
มีความหลากหลาย มีการเปลี่ยนแปลงอย่างรวดเร็ว ที่เรียกว่าฐานข้อมูลขนาดใหญ่ เพื่อทราบพฤติกรรมและความต้องการที่แท้จริงของผู้บริโภคโดยใช้เครื่องมือที่มีประสิทธิภาพ
Course codes : 88834565
Credit : 3(3-0-6)
อินเทอร์เน็ตสำหรับทุกสรรพสิ่ง
แนะนำไมโครคอนโทรลเลอร์ พอร์ตอินพุต เอาท์พุต พอร์ตอนุกรม และการสื่อสารแบบอนุกรม การแปลงจากสัญญาณอนาล็อกเป็นสัญญาณดิจิทัล การแปลงจากสัญญาณดิจิทัลเป็นสัญญาณอนาล็อก การสื่อสารผ่านอีเทอร์เน็ต เซนเซอร์ การประยุกต์อินเทอร์เน็ตสำหรับทุกสรรพสิ่งในระบบอัจฉริยะ ในโดเมนต่าง ๆ เช่น อุตสาหกรรม สุขภาพ ธุรกิจ และ การเกษตร เป็นต้น โปรโตคอลของอินเทอร์เน็ตสำหรับทุกสรรพสิ่ง โปรโตคอล MQTT โปรโตคอล CoAP การจำลองแบบอินเทอร์เน็ตสำหรับทุกสรรพสิ่ง การสื่อสารระหว่างอินเทอร์เน็ตสำหรับทุกสรรพสิ่งกับโครงข่ายแบบกลุ่มเมฆ
Course codes : 88834665
Credit : 3(3-0-6)
เทคโนโลยีโครงข่ายแบบกลุ่มเมฆ
แนวความคิดการประมวลผลแบบกลุ่มเมฆ โมเดลการให้บริการกลุ่มเมฆชนิดต่าง ๆ
การให้บริการด้านระบบปฏิบัติการ การให้บริการด้านโครงสร้างพื้นฐาน การให้บริการด้านซอฟต์แวร์ เหตุการณ์และรูปแบบการนำกลุ่มเมฆไปใช้งาน การใช้กลุ่มเมฆแบบสาธารณะ และแบบส่วนบุคคล
ความมั่นคงในการประมวลผลแบบกลุ่มเมฆ เครื่องมือที่ใช้ในการจำลองการประมวลผลแบบกลุ่มเมฆ ผลกระทบการประมวลผลแบบกลุ่มเมฆต่อองค์กร
Course codes : 88834765
Credit : 3(3-0-6)
การบริหารจัดการระบบ
บทบาทและหน้าที่ของผู้ดูแลระบบคอมพิวเตอร์ กระบวนการในการเปิดและปิดเครื่อง สิทธิพิเศษของผู้ดูแลระบบ ระบบแฟ้มและสิทธิในการใช้งาน การสร้าง การควบคุม และการจัดการ
โพรเซส การเพิ่ม การจัดกลุ่ม และการจัดการผู้ใช้ระบบ การจัดการอุปกรณ์รอบข้าง การดูแลและ
การปรับแต่งระบบปฏิบัติการ การสำรองข้อมูลในระบบ
Course codes : 88834865
Credit : 3(3-0-6)
การสื่อสารข้อมูลและเครือข่ายคอมพิวเตอร์สำหรับวิศวกรรมซอฟต์แวร์
ความรู้พื้นฐานเกี่ยวกับการสื่อสารข้อมูล มาตรฐานในการสื่อสารข้อมูล การส่งข้อมูล การควบคุมในระดับเชื่อมโยงข้อมูล เทคโนโลยีของเครือข่ายท้องถิ่นและเครือข่ายระยะไกล สถาปัตยกรรมของการสื่อสารและโปรโตคอล
Course codes : 88834965
Credit : 3(3-0-6)
ความมั่นคงและความปลอดภัยของซอฟต์แวร์
หลักการเบื้องต้นและความสำคัญเกี่ยวกับความปลอดภัยทางคอมพิวเตอร์ หลักการออกแบบความปลอดภัยของซอฟต์แวร์ แนวโน้มเรื่องความปลอดภัย ภัยคุกคาม การโจมตี และทรัพย์สินที่อาจเป็นเป้าหมาย การป้องกันการโจมตีจากช่องโหว่ การใช้งานการยืนยันตัวตน การพิสูจน์สิทธิบุคคล และการเก็บข้อมูล การควบคุมการเข้าถึงสำหรับซอฟต์แวร์ การป้องกันการสูญเสียข้อมูล การรักษา
ความปลอดภัยฐานข้อมูล ความรู้เบื้องต้นเกี่ยวกับการเข้ารหัส การใช้งานการเข้ารหัส การประยุกต์ใช้
การเข้ารหัส การรักษาความปลอดภัยการเชื่อมต่อเครือข่าย
Course codes : 88836165
Credit : 3(3-0-6)
การจัดการเทคโนโลยีสารสนเทศ
ระบบสารสนเทศในยุคเศรษฐกิจดิจิทัล แนวคิด การจัดการเทคโนโลยีสารสนเทศ
กลยุทธ์ระบบสารสนเทศเพื่อรองรับการแข่งขัน ระบบเครือข่ายคอมพิวเตอร์พาณิชย์อิเล็กทรอนิกส์ ธุรกรรมอิเล็กทรอนิกส์ อุปกรณ์มือถือ อุปกรณ์ไร้สาย และคอมพิวเตอร์ทุกหนทุกแห่ง ระบบสารสนเทศ
ในองค์กร ระบบเพื่อการบริหารจัดการและการตัดสินใจ การติดตั้งและการบริหารเทคโนโลยีสารสนเทศ ธรรมาภิบาลทางด้านเทคโนโลยีในองค์กร
Course codes : 88836265
Credit : 3(3-0-6)
กฎหมายสำหรับวิศวกรรมซอฟต์แวร์
ระบบกฎหมาย กฎหมายสำหรับองค์กรธุรกิจ การจัดการดิจิทัลและกฎหมายลิขสิทธิ์ ทรัพย์สินทางปัญญา ความเป็นส่วนตัว ความปลอดภัย พระราชบัญญัติว่าด้วยการกระทำความผิดเกี่ยวกับคอมพิวเตอร์ พระราชบัญญัติคุ้มครองข้อมูลส่วนบุคคล พระราชบัญญัติว่าด้วยการรักษาความมั่นคงปลอดภัยไซเบอร์ พระราชบัญญัติว่าด้วยธุรกรรมทางอิเล็กทรอนิกส์
Course codes : 88836365
Credit : 3(3-0-6)
การบริหารความเสี่ยงของโครงการซอฟต์แวร์
ภาพรวมเกี่ยวกับความเสี่ยงของโครงการซอฟต์แวร์ขององค์กร ความสำคัญของ
การบริหารความเสี่ยง กระบวนการบริหารความเสี่ยง การกำหนดความเสี่ยง การวิเคราะห์ความเสี่ยง ความติดตามความเสี่ยงและมาตรฐานของการจัดการความเสี่ยง
Course codes : 88836465
Credit : 3(3-0-6)
นวัตกรรมเพื่อสังคม และความเป็นผู้ประกอบการสำหรับวิศวกรรมซอฟต์แวร์
การประเมินความเสี่ยงและการสร้างโอกาสใหม่ การคิดและการวางแผนแบบผู้ประกอบการ การตัดสินใจและการพัฒนาธุรกิจซอฟต์แวร์ การสื่อสารเชิงธุรกิจและการสร้างแรงจูงใจอย่างมีประสิทธิภาพ การสร้างคุณค่าร่วมเพื่อสังคม
Course codes : 88836565
Credit : 3(3-0-6)
การจัดการธุรกิจวิศวกรรมซอฟต์แวร์
หลักการจัดการ แนวคิดทางการบริหารและการจัดการ ลักษณะเฉพาะของธุรกิจซอฟต์แวร์ พฤติกรรมขององค์การ การจัดการงานบุคคล การจัดการสำนักงาน การจัดการค่าจ้างและค่าตอบแทน การจัดการทรัพยากร การจัดการธุรกิจผลิตซอฟต์แวร์ตลาด และธุรกิจเทคโนโลยีสารสนเทศ นโยบายธุรกิจ การประเมินโครงการธุรกิจซอฟต์แวร์
Course codes : 88837165
Credit : 3(3-0-6)
หัวข้อพิเศษในวิศวกรรมซอฟต์แวร์ 1
การศึกษาในเชิงลึกของหัวข้อพิเศษที่คัดสรรมา ซึ่งเป็นหัวข้อทางวิศวกรรมซอฟต์แวร์
Course codes : 88837265
Credit : 3(2-2-5)
หัวข้อพิเศษในวิศวกรรมซอฟต์แวร์ 2
แนวคิดและวิธีปฏิบัติที่ทันสมัยทางด้านวิศวกรรมซอฟต์แวร์ การเพิ่มความรู้และการฝึกทักษะการทำงาน
Course codes : 88837365
Credit : 3(2-2-5)
หัวข้อพิเศษในวิศวกรรมซอฟต์แวร์ 3
ศึกษาและปฏิบัติเทคโนโลยีใหม่ที่เกี่ยวข้องกับวิศวกรรมซอฟต์แวร์
Course codes : 88837465
Credit : 3(2-3-4)
หัวข้อพิเศษในวิศวกรรมซอฟต์แวร์ 4
ศึกษา ปฏิบัติ และอภิปรายหัวข้อพิเศษที่คัดสรรมา ซึ่งเป็นหัวข้อทางวิศวกรรมซอฟต์แวร์
Course codes : 88838265
Credit : 3(3-0-6)
ซอฟต์แวร์เมทริกซ์
ภาพรวมของซอฟต์แวร์เมทริกซ์ พื้นฐานของทฤษฎีการวัดประเมิน กรอบแบบมุ่งเน้น
ที่เป้าหมายสำหรับการวัดซอฟต์แวร์ การสืบสวนเชิงประจักษ์ในวิศวกรรมซอฟต์แวร์ การวัดคุณลักษณะภายในของผลผลิต การวัดคุณลักษณะภายนอกของผลผลิต การวัดต้นทุนและกำลังคน การวัด
ความน่าเชื่อถือของซอฟต์แวร์ ตัวชี้วัดในการทดสอบซอฟต์แวร์ ตัวชี้วัดแบบเชิงวัตถุ
Course codes : 88838365
Credit : 3(3-0-6)
กระบวนการพัฒนาและการปรับปรุงกระบวนการพัฒนาซอฟต์แวร์
แบบจำลองของกระบวนการการพัฒนาซอฟต์แวร์ การวิเคราะห์กระบวนการการพัฒนาซอฟต์แวร์ แบบจำลองและมาตรฐานของวัฏจักรกระบวนการพัฒนา สภาพแวดล้อมและกรอบของ
การปรับปรุงกระบวนการผลิต การนำกระบวนการผลิตไปใช้ในองค์กร โครงการ ทีม และบุคคล
ในแบบต่าง ๆ กัน การวัดและการวิเคราะห์กระบวนการพัฒนาซอฟต์แวร์ ประโยชน์ที่ได้ต่อธุรกิจ และกรณีศึกษา
Course codes : 88838465
Credit : 3(3-0-6)
การตรวจสอบและการตรวจทานซอฟต์แวร์
แนวคิดเกี่ยวกับการตรวจสอบและตรวจทานซอฟต์แวร์ กลยุทธ์การจัดการเอกสาร
การตรวจสอบและตรวจทาน การวางแผนการตรวจสอบและตรวจทาน ตัวชี้วัดและการวัดผล วงจรของการตรวจสอบและตรวจทาน การวิเคราะห์ปัญหาและรายงานผล เทคนิคในการจำแนกและแก้ไขข้อบกพร่อง การวิเคราะห์ข้อบกพร่องและติดตามปัญหา
Course codes : 88838565
Credit : 3(2-2-5)
สถาปัตยกรรมแบบไมโครเซอร์วิส
หลักการพื้นฐานการออกแบบสถาปัตยกรรมไมโครเซอร์วิส รูปแบบ
การติดต่อสื่อสารระหว่างเซอร์วิส การออกแบบ พัฒนา ติดตั้ง ทดสอบ และตรวจสอบการทำงานของ
แอปพลิเคชัน
Course codes : 88838665
Credit : 3(2-2-5)
เดฟออฟเบื้องต้น
หลักการสำคัญกระบวนการเดฟออฟ แนะนำวิธีการ เครื่องมือ และกระบวนการ
เดฟออฟ การพัฒนา การติดตั้ง และการดำเนินงาน รวมถึงการจัดการโครงสร้างพื้นฐานด้วยการเขียนโปรแกรม การบูรณาการอย่างต่อเนื่อง การส่งมอบอย่างต่อเนื่อง การทดสอบอัตโนมัติ การตรวจสอบ
การติดตาม และความปลอดภัย
Course codes : 88839165
Credit : 3(2-3-4)
บล็อกเชนและแอปพลิเคชันประมวลผลแบบกระจาย
บล็อกเชนเบื้องต้น บัญชีแยกประเภทแบบกระจาย คุณสมบัติเบื้องต้น การพิสูจน์งาน บัญชีแยก ประเภทธุรกรรมทนทาน ประเด็นความเป็นส่วนตัว ประเด็นการปรับขนาดได้ บล็อกเชน
ในรูปแบบแพล็ตฟอร์ม สมาร์ตคอนแทรค การประยุกต์ใช้บล็อกเชน สกุลเงินคริปโต เทคนิคทางเลือกสำหรับการพิสูจน์งาน การวิเคราะห์โพรโทคอลบล็อกเชน
Course codes : 88839265
Credit : 3(3-0-6)
ปัญญาประดิษฐ์สำหรับวิศวกรรมซอฟต์แวร์
ความรู้เบื้องต้นวิวัฒนาการของการนำเสนอองค์ความรู้และตรรกะ ฟัซซี่ลอจิก
การเรียนรู้ของเครื่องจักร โครงข่ายประสาทเทียม ระบบหลายตัวจัดการ การจดจำและแยกแยะรูปแบบ การประยุกต์ใช้ในทางวิศวกรรม
Course codes : 88847565
Credit : 3(3-0-6)
หัวข้อพิเศษในวิศวกรรมซอฟต์แวร์ 5
หัวข้อที่ทันสมัยทางวิศวกรรมซอฟต์แวร์
4 วิชาประสบการณ์ภาคสนาม
Course codes : 88843965
Credit : 6(0-18-9)
สหกิจศึกษา
ฝึกภาคปฏิบัติกับองค์กรจริง ด้วยชั่วโมงทำงานรวมไม่น้อยกว่า 600 ชั่วโมง
ซึ่งไม่น้อยกว่า 1 ภาคการศึกษา