หลักสูตรที่เปิดสอน
default-header-01
obj-2@2x
obj-1
obj-g-1

ผู้สนใจเข้าศึกษา

หลักสูตรปริญญาตรี หลักสูตรวิศวกรรมศาสตรบัณฑิต (วศ.บ) Bachelor of Engineering (B.Eng)
สาขาวิชาวิศวกรรมซอฟต์แวร์

ชื่อเต็ม (ไทย) : วิศวกรรมศาสตรบัณฑิต (วิศวกรรมซอฟต์แวร์)

ชื่อย่อ (ไทย) : วศ.บ. (วิศวกรรมซอฟต์แวร์)

ชื่อเต็ม (อังกฤษ) : Bachelor of Engineering (Software Engineering)

ชื่อย่อ (อังกฤษ) : B.Eng. (Software Engineering)

 

ปรัชญาของหลักสูตร

ศาสตร์ทางด้านวิศวกรรมซอฟต์แวร์ เป็นศาสตร์ที่ใช้ในการสร้างสรรค์ซอฟต์แวร์ให้มีคุณภาพ โดยอาศัยกระบวนการที่มีมาตรฐานในการออกแบบซอฟต์แวร์ พัฒนาซอฟต์แวร์ ทดสอบซอฟต์แวร์ บริหารโครงการซอฟต์แวร์ ที่ตรงกับความต้องการของผู้ใช้และชุมชน และเท่าทันการเปลี่ยนแปลงของ เทคโนโลยีในยุคปัจจุบัน อย่างยั่งยืน

ผลการเรียนรู้ที่คาดหวังของหลักสูตร

PLO1 ผู้เรียนสามารถใช้ภาษาในการสื่อสารได้อย่างมีประสิทธิภาพ**

PLO2 ผู้เรียนสามารถใช้เทคโนโลยียุคดิจิทัลอย่างรู้เท่าทัน

PLO3 ผู้เรียนสามารถจัดการชีวิตตนเองอย่างมีคุณธรรมและจริยธรรม**

PLO4 ผู้เรียนสามารถท างานร่วมกับผู้อื่นและแสดงออกถึงคุณลักษณะความเป็นพลเมืองที่มีคุณค่าของ สังคมไทยและสังคมโลก

PLO5 ผู้เรียนสามารถแสดงออกซึ่งทักษะการเรียนรู้ตลอดชีวิต

PLO6 ผู้เรียนสามารถออกแบบนวัตกรรมทางวิชาชีพด้วยกระบวนการคิดเชิงออกแบบได้

PLO7 ผู้เรียนสามารถอธิบายความรู้พื้นฐานที่เกี่ยวข้องกับวิศวกรรมซอฟต์แวร์และมาตรฐาน อุตสาหกรรมซอฟต์แวร์ได้

PLO8 ผู้เรียนสามารถวิเคราะห์และออกแบบซอฟต์แวร์ที่ตรงตามความต้องการของผู้ใช้ได้

PLO9 ผู้เรียนสามารถด าเนินการพัฒนาซอฟต์แวร์และทดสอบซอฟต์แวร์ ตามมาตรฐานอุตสาหกรรม ซอฟต์แวร์ และตรงตามความต้องการของผู้ใช้ได้

PLO10 ผู้เรียนสามารถออกแบบโครงการและด าเนินการบริหารจัดการโครงการซอฟต์แวร์ได้อย่าง เหมาะสม และยั่งยืน 

คุณสมบัติของผู้เข้าศึกษา

  1. สำเร็จการศึกษาระดับมัธยมศึกษาตอนปลายทุกแผนการศึกษา หรือเทียบเท่าซึ่งกระทรวงศึกษาธิการรับรอง
  2. เป็นผู้ที่มีสุขภาพร่างกายไม่เป็นอุปสรรคต่อการศึกษา
  3. ไม่เคยต้องโทษตามคำพิพากษาของศาลถึงที่สุดให้จำคุก เว้นแต่ความผิดที่กระทำโดยประมาท หรือความผิดลหุโทษ
  4. ไม่เคยถูกตัดชื่อออก หรือถูกไล่ออกจากสถาบันการศึกษาใด ๆ เพราะความผิดทาง
  5. ความประพฤติและเป็นไปตามข้อบังคับมหาวิทยาลัยพะเยา ว่าด้วย การศึกษาระดับปริญญาตรี พ.ศ. 2561

การประกอบอาชีพหลังสำเร็จการศึกษา

  1. วิศวกรซอฟต์แวร์ (Software Engineer)
  2. นักออกแบบประสบการณ์ผู้ใช้และส่วนต่อประสานกับผู้ใช้ (UX/UI Designer)
  3. นักพัฒนาซอฟต์แวร์ส่วนหน้า (Front-End Developer)
  4. นักพัฒนาซอฟต์แวร์ส่วนหลัง (Back-End Developer)
  5. นักพัฒนาซอฟต์แวร์เต็มรูปแบบ (Full-Stack Developer)
  6. นักวิเคราะห์ซอฟต์แวร์ (Software Analyst)
  7. นักทดสอบซอฟต์แวร์ (Software Tester)
  8. ผู้ประสานงานโครงการ (Project Coordinator)
  9. ผู้จัดการโครงการ (Project Manager)
  10. ผู้ดูแลฐานข้อมูล (Database administrator)
  11. นักวิทยาการข้อมูล (Data scientist)

แผนการศึกษา

ชั้นปีที่ 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 รายวิชา

** เฉพาะนิสิตที่เลือกเรียนกลุ่มวิชาเอกเลือกเสริมทักษะการทำงาน