This course provides in-depth coverage of the development of large-scale, high-volume enterpriseWeb sites using distributed N-tier architectures and modern software engineering approaches. Various java programming language J2EE technologies are covered. The course has a heavy focus on project development with group work. Hands-on active learning required. Pre-Requisite: To take this course you must: Have taken the following Courses 18IT207 min grade C-, or 20IT207 min grade C-, or 32IT207 min grade C-, or IT2045C min grade C-.