ศึกษาและฝึกปฏิบัติเกี่ยวกับความหมายของระบบ ประเภทของระบบ วงจรการพัฒนาซอฟต์แวร์ แนวคิดการพัฒนาซอฟต์แวร์แบบอไจล์และสกรัม การกำหนดปัญหาและการศึกษาความเป็นไปได้ การรวบรวมความต้องการ แบบจำลองกระบวนการ การใช้เครื่องมือการวิเคราะห์ด้วยแผนภาพการไหลของข้อมูล การวิเคราะห์และออกแบบเชิงวัตถุ การอธิบายกระบวนการ การออกแบบ การนำไปใช้และการบำรุงรักษา การพัฒนาระบบโปรแกรมและเครื่องมือช่วยของวงจรการพัฒนาระบบที่เหมาะสม ฝึกปฏิบัติการวิเคราะห์และออกแบบระบบด้วยเครื่องมือที่นิยมใช้ในปัจจุบัน