A tárgy a tavaszi félévekben kerül meghirdetésre Programtervező Informatikus mesterszakon, a Szoftvertechnológia specializáció Programozási nyelvek című blokkjában.
A kurzus célja az alapvető nyelvi fogalmak és szabványos programkönyvtárak ismeretén túlmutató Java Standard Edition tudás megszerzése és labormunka során történő begyakorlása. Az elvégzéshez alapszintű Java ismeret (például a BSc-n meghirdetett Programozási nyelvek (Java) tárgy) vagy más osztály alapú objektum-orientált nyelv készség szintű ismerete szükséges. A kurzus a Java nyelv alapjainak áttekintésével, átismétlésével kezdődik.
A kurzus heti két óra előadásból, két óra géptermi gyakorlatból és egy óra konzultációból áll. Az elvégzésért 5 kreditpontot lehet kapni. A számonkérés "összevont". Jegyet a beadandók határidőre történő leadásával, valamint a félév végén megírt vizsgazh-val lehet szerezni. A vizsgazh elméleti részből és programozási részből áll.
Gosling, J., Joy, B., Steele, G., Bracha, G., Buckley, A.: The JavaTM Language Specification. https://docs.oracle.com/javase/specs/
Nyékyné G.J. és Lakatos A., szerk. Java 2 útikalauz programozóknak 5.0. ELTE TTK Hallgatói Alapítvány, Budapest, 2008.
Joshua Bloch. Effective Java: Programming Language Guide. Addison Wesley, 2001. ISBN 0-201-31005-8
Joshua Bloch, Neal Gafter. JavaTM Puzzlers: Traps, Pitfalls, and Corner Cases. Addison-Wesley Professional, 2005. ISBN 032133678X
Kathy Sierra, Bert Bates. SCJP Sun Certified Programmer for Java 6 Study Guide. Mc Graw Hill, 2008. ISBN 0-07-159107-9