ความรู้พื้นฐานเกี่ยวกับแนวคิดเชิงอ็อบเจกต์ ความแตกต่างระหว่างการโปรแกรมเชิงอ็อบเจกต์และการโปรแกรมแบบเดิม หลักการต่าง ๆ ของแนวคิดเชิงอ็อบเจกต์ ได้แก่ แนวคิดการมองแบบเป็นนามธรรม แนวคิดการห่อหุ้ม แนวคิดการทำเป็นโมดูล แนวคิดการสร้างลำดับชั้น แนวคิดการสืบทอด แนวคิดการมีหลายรูปแบบ แนวคิดความเกี่ยวข้องกัน และแนวคิดกรอบการทำงาน การวิเคราะห์และออกแบบระบบด้วยแนวคิดเชิงอ็อบเจกต์ การสร้างแบบจำลองของระบบเชิงอ็อบเจกต์ด้วยแผนภาพยูเอ็มแอล ได้แก่ แผนภาพเชิงโครงสร้าง และแผนภาพเชิงกิจกรรม การพัฒนาซอฟต์แวร์เชิงอ็อบเจกต์เบื้องต้น
Fundamental knowledge about object orientation; difference between object-oriented programming and traditional programming; principles of object orientation: abstraction, encapsulation, modularity, hierarchy, inheritance, polymorphism, association, and framework; object-oriented analysis and design; modeling of object-oriented systems using UML (Unified Modeling Language): structural diagram and behavioral diagram; introduction to object-oriented software development
- ผู้สร้างคอร์ส: รศ. ดร.จิติมนต์ อั่งสกุล