JAVA היא משפות התכנות המתקדמות ביותר הנמצאות בשוק. בעת יציאתה לשוק פתחה השפה אפיק לעולם תכנותי מקצועי ואיכותי יותר. בין יתרונותיה הבולטים של השפה נמנים הנוחות בכתיבה הקוד בה, המכונה הוירטואלית המאפשרת שימוש בשפה תחת כל מערכת הפעלה, והמנגנונים החזקים הנמצאים בשפה, החל מכתיבה דפים (אפלטים) דינאמיים לאינטרנט ועד בנייה של ממשקים גראפיים בקלות רבה. מטרת הקורס היא להיכר לאנשים בעלי ידע בסיסי בלבד בתכנות את העולם המקצועי של השפה, ולהפוך אותם למתכנתים היכולים לבנות ממשקים גראפיים ואינטרנטיים מורכבים. עקרונות התכנות מונחה העצמים, המכונה הוירטואלית, טיפוסי נתונים, לולאות, מערכים וטיפוסי נתונים מורכבים, מחלקות ואובייקטים, ירושה ופולימורפיזם, תכנות לאינטרנט (אפלטים), יצירת ממשקים גראפיים.