جاوا (Java) کا آغاز کلاسز، ٹائپڈ ویری ایبلز اور ریفرنسز سے ہوتا ہے، نہ کہ پائتھن (Python) طرز کے اسکرپٹس اور ناموں سے۔ یہ کورس پائتھن پروگرامرز کی مدد کرتا ہے کہ وہ AP Computer Science A کے لیے درکار وہ مہارتیں اور ٹولز (toolkit) حاصل کر سکیں جن کی بدولت وہ اعتماد کے ساتھ جاوا کوڈ کو پڑھ، لکھ اور اس کا تجزیہ کر سکیں۔ آپ سیکھیں گے کہ جاوا کس طرح پرمٹیو ٹائپس (primitive types)، آبجیکٹس، کنٹرول فلو، ایرے (arrays)، انہیریٹنس (inheritance)، پولیمارفزم (polymorphism) اور ریکرژن (recursion) کو ہینڈل کرتا ہے، اور پھر اس علم کو امتحان میں پوچھے جانے والے 'فری ریسپانس' (free-response) سوالات پر لاگو کریں گے۔
اس کورس میں جاوا پروگرام کی ساخت، پریمیٹیو ٹائپس (primitive types)، ایکسپریشنز، آبجیکٹس اور ریفرنسز، بولین لاجک، کنڈیشنلز، اِٹریشن (iteration)، کسٹم کلاسز، ایرے (arrays) اور ایرے لسٹس (ArrayLists)، 2D ایرے، انہیریٹنس، پولی مورفزم اور ریکرژن کا احاطہ کیا گیا ہے۔ اس میں AP CSA کے 'فری ریسپانس' (free-response) سوالات کی مشق اور عام غلطیوں کا جائزہ بھی شامل ہے۔