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