CSE 510/410 Title : Enterprise Systems: Issues, Theories and Technologies This course will address some of the fundamental challenges in the design, implementation and deployment of large scale distributed systems including connection establishment, event handling, interprocess communication, storage management, static and dynamic component configuration, concurrency and synchronization. It will also cover issues related to distributed objects such as mobility, security, naming, location, evolution, autonomy and negotiations. Possible solutions will be analyzed and expressed using objects, processes, services, components and frameworks at various levels of granularity. This course will focus on practical solutions over theoretical formalisms and server-side and middleware technology over client-side. Concepts studied will be applied to solve problems in various domains such as wireless world, embedded devices and appliances network, electronic marketplace and application servers. Students will work in orchestrated groups with well-defined responsibilities on a large scale enterprise level project. There will be a mid-semester assessment and a final exam, the formats of which will be given to you on the first-day of class. Recommended main text for the course: Distributed Systems: Concepts and Design George Coulouris, Jean Dollimore, Tim Kindberg Fourth Edition, 2001. Addison-Wesley Inc. Prerequisites: CSE505/CSE305 or equivalent; Good foundation in problem solving, design representation, and object-oriented design methodology and application. Passion for design and development in Java. Reg# for CSE510: 254324 Reg# for CSE410: 249714 Time and place: Tue, Thu : 12.30-1.50pm, 222 NSM