This course will explore how to make a dynamic website using Enterprise Java frameworks, which may include: Java Servlets, Java Server Pages, Java Server Faces, Web Services, Java Persistence API, among others. Students will use the Model-View-Controller design pattern to produce N-tier applications. These applications will be build on top of a modern Web Server and Relational Database Management System. Prerequisites: CS-220 and CS-225 or CS-200 or CS-230. (3-0-3)