कोर जावा जावा प्रोग्रामिंग भाषा की बुनियादी अवधारणाओं को शामिल करता है। एडवांस जावा जावा प्रोग्रामिंग भाषा के उन्नत विषयों और अवधारणाओं को शामिल करता है। कोर जावा का उपयोग कंप्यूटिंग या डेस्कटॉप एप्लिकेशन विकसित करने के लिए किया जाता है। एडवांस जावा का उपयोग उद्यम अनुप्रयोगों के विकास के लिए किया जाता है।