1. SOFTWARE ENGINEERING APPROACH FOR TEACHING DEVELOPMENT OF SCALABLE ENTERPRISE APPLICATIONS Ritu Arora (Birla Institute of Technology and Science, Pilani) and Sanjay Goel (Jaypee Institute of Information Technology University, Noida)
2.
3. Table 1: Progressive evolution of technology content through various course iterations Course iteration & Title Technology Year Java/ Swings/ Applets/ JDBC Servlets/ JSP Java Beans/ EJBs Model-View-Controller framework RMI & Web Service Framework J2ME Other J2EE Design Patterns Web-Application Programming (I st iteration) 2004 Yes Yes Yes Yes X X X Web-Application Engineering (II nd iteration) 2005 Shifted to lower level courses Yes Yes Yes Yes X X Enterprise Application Development (III rd iteration) 2006 Shifted to lower level courses Yes Yes Yes Yes Yes X Enterprise Application Development (IV th iteration) 2007 Shifted to lower level courses Yes Yes Yes Yes Yes Yes
4.
5.
6.
7.
8. Table 3: Evolution of project characteristics through phases of application increments
9. Table 4(I): Application Architecture and Engineering through progressive evolution of course increments
10. Table 5: Evolution of Application Architecture through phases of application increments
11. Table 5 (contd.): Evolution of Application Architecture through phases of application increments
12. Table 4(II): Application Architecture and Engineering through progressive evolution of course increments