รายวิชานี้มุ่งเน้นความเข้าใจหลักการ และเทคนิควิศวกรรมซอฟต์แวร์ ด้านการออกแบบ API การ Deployment การทดสอบ รวมไปถึงการบำรุงรักษาซอฟต์แวร์ พร้อมทั้งการนำหลักปฏิบัติทางวิศวกรรมซอฟต์แวร์ (engineering practices) ไปใช้งานจริง ที่จะสามารถทำให้ซอฟต์แวร์ยืดหยุ่น และตอบสนองต่อความต้องของภาคธุรกิจ อีกทั้ง ยังเสริมสร้างทัศนคติของนักพัฒนาให้คำนึงถึง การจัดการ Soruce Code เมื่อต้องทำงานเป็นทีม หรือการเขียนทดสอบ ซึ่งส่งผลต่อคุณภาพของซอฟต์แวร์ เป็นต้น
นักพัฒนาซอฟต์แวร์ที่มีความหลงไหลและความสนใจ Software Design/Architecture, Engineering Practices และมีประสบการณ์ทั้งด้าน Mobile Development และ Backend Development
นักพัฒนาซอฟท์แวร์ที่มีความสนใจในการพัฒนา Back-End, Software Desgin มีประสบการณ์ด้าน Web, Mobile Development และ Back-End Development