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