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