ชื่อหลักสูตร : หลักสูตรวิทยาศาสตรบัณฑิต สาขาวิชาวิศวกรรมซอฟต์แวร์ หลักสูตรปรับปรุง พ.ศ.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 ภาคการศึกษา