หลักสูตรเรียนรู้การพัฒนาระบบภาคปฏิบัติด้วยองค์ความรู้หลากหลายอย่าง ตั้งแต่เริ่มต้นวิเคราะห์ออกแบบจนได้ระบบทางธุรกิจที่ใช้ได้จริงด้วยตนเอง โดยเน้นวิธีการ Object-Oriented Analysis and Design / UML และพัฒนา Application ในรูปแบบ Test-Driven Development ซึ่งทำให้ได้โค้ดที่ลดข้อผิดพลาดในอนาคตและบำรุงรักษาได้ง่าย โดยเน้นสอน 40% และปฏิบัติ 60%
ผู้เรียนจะได้รับประสบการณ์ ทดลอง ฝึกฝน ในการพัฒนาซอฟท์แวร์ในแต่ละขั้นตอน ทั้งในแง่การคิดวิเคราะห์ การออกแบบ การโค้ด และองค์ประกอบอื่นๆ ที่จำเป็น
การเรียนแต่ละวันจะแบ่งเป็นช่วงเช้าและบ่าย โดยเรียนจากเนื้อหาทฤษฎีพร้อมตัวอย่างในครึ่งแรก และเรียนจากการปฏิบัติร่วมกันเป็นทีม โดยมีอาจารย์เป็นที่ปรึกษาในครึ่งหลัง อาจารย์จะให้โค้ดและโจทย์ตั้งต้น ผู้เรียนจะต้องคิดฟีเจอร์เพิ่มเติมเสริมเข้าไป โดยให้ทำงานเป็นกลุ่ม ประสานงานพัฒนาโปรเจ็กต์ร่วมกันด้วย git และ GitHub
โค้ดที่สร้างขึ้นจะมีพื้นฐานมาจากการออกแบบเชิง object-oriented / UML diagrams อย่างพอดีเท่าที่จำเป็นในการทำงาน โดยจะได้ Models และ Services ที่นำไปใช้กับ Application ได้หลายรูปแบบ เช่น Windows Apps, Web App, และ Mobile App ต่อไป
ผู้เรียนจะได้เข้าใจทั้งทฤษฎีและองค์ความรู้เกี่ยวกับ TDD อย่างรอบด้านหลายแง่มุม เพื่อให้เกิดความเข้าใจในตัวเองจนนำไปประยุกต์ใช้ต่อไปได้อย่างมีหลักการ หลักสูตรนี้ยังเน้นการปฏิบัติด้วยตนเองเป็นอย่างมาก เพื่อให้เกิดประสบการณ์ตรง โดยมีอาจารย์ช่วยชี้แนะเพื่อให้ผู้เรียนมั่นใจว่าจะไปในแนวทางที่ได้ผลดีที่สุด
ผู้เรียนแต่ละทีมจะต้องสร้างผลงาน Application ที่ใช้งานได้ตามที่กำหนดไว้ในวันสุดท้าย
Application ในหลักสูตรนี้จะสร้างและเรียนรู้เกี่ยวกับ ASP.NET MVC / VB and C# programming / LINQ / Entity Framework / Bootstrap / jQuery / Angular / และอื่นๆ อีกมากมาย โดยผู้เรียนในแต่ละกลุ่มสามารถเลือกและเสนอเทคโนโลยีที่เหมาะสมกับโจทย์ของตัวเองได้
Programmer and Senior Programmer
มีประสบการณ์กับ ASP.NET MVC และ OOP มาก่อน. ใช้ภาษา C# ในการเรียนการสอน