Oktatási cél: A tárgy célja, hogy megismertesse a hallgatókkal a professzionális nagyvállalati szoftverfejlesztés eszközeit és módszereit, nagy hangsúllyal a legjobb gyakorlatokra és a tervezés, a fejlesztési folyamat és az üzemeltetés során előkerülő kihívásokra. A hallgató gyakorlati ismereteket szerez egy magas funkcionális és nemfunkcionális követelményekkel rendelkező nagyvállalati alkalmazás fejlesztéséhez, teszteléséhez, üzemeltetéséhez és karbantartásához szükséges eszközökről és módszerekről. A Java hatékony használata mellett bemutatjuk a legfontosabb Java alapú keretrendszereket, ezek alkalmazását webes és más alkalmazások fejlesztése során. A teljes szoftveréletciklust lefedő technológiákat és technikákat mutatunk be, hogy a hallgató a kurzus elvégzése után magabiztosan tudjon mozogni egy nagyléptékű Java alapú szoftverfejlesztési projektben.