Info iconThis preview shows pages 1–3. Sign up to view the full content.

View Full Document Right Arrow Icon
COMPUTER ENGINEERING DEPARTMENT CMPE273 Course: CMPE 273 Section 2 Course Title: Enterprise Distributed Systems Semester: Fall 2009 Instructor Information and Course Description Instructor: Simon Shim, Ph.D. Office: Engr 269, [email protected] or [email protected] , (408) 924 7853 Course Meeting Place/Time: Engr. 325, Tu 6:00pm – 7:50pm Office Hours: Tuesday: 2:30-5:30 Wednesday: 12:30 -2:30pm or after class Course Catalog Description Introduction to application protocols for large scale distributed systems including object request brokers, asynchronous messaging, and Web services. Lab is based on using protocols to build distributed systems. Prerequisites: Java programming, CMPE 272 or instructor consent. Textbook Client/Server Programming with Java and CORBA, Second Edition by Orfali and Harkey (Wiley, 1998) (Electronic version available) Java Messaging by Eric Bruno (Charles River Media, 2005) Additional handouts/reading material will be provided throughout the semester. Supplementary Reading (Not Required) Pure CORBA , by Fintan Bolton (Sams, 2002) Java RMI , by William Grosso (O'Reilly, 2001) Java Generics and Collections , by Maurice Naftalin (O'Reilly, 2006) Java Concurrency in Practice , by Brian Goetz (Addison-Wesley Professional, 2006) Class Web Page Please join google group in Grading Grading will be as follows. Labs -- there will be three programming assignments for a total of 30%. Project -- there will be one class project during the semester. Final Exam -- there will be a comprehensive final exam that will count for 30 % of your final grade. In summary, Quiz 10% Labs 30% Project 30% Final exam 30% You are responsible for the material covered in class and any announcements made in class whether you are there or
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
COMPUTER ENGINEERING DEPARTMENT CMPE273 not. The Lab/Project You will spend the first few weeks learning how to program distributed applications using Java. Throughout the remainder of the semester, several lab assignments will be given that emphasize the use of the technologies that you have learned. These lab assignments will prepare you for the larger class project later in the semester. Starting at approximately halfway through the semester, you will also be working concurrently on the class project, a client/server application that uses distributed systems technologies with Java. For the class project, you may work in teams—not exceeding five people per team. Teams will be responsible for creating a complete implementation that includes: 1) A frontend consisting of a Java application built with Eclipse/Netbeans or other visual IDE, 2) The second tier that comprises bulk of the system (the middleware), and 3) the persistent store for the system that stores the state of any data being managed. There will be three lab assignments. You may work on the labs at home/elsewhere at your leisure. Lab
Background image of page 2
Image of page 3
This is the end of the preview. Sign up to access the rest of the document.

{[ snackBarMessage ]}

Page1 / 4


This preview shows document pages 1 - 3. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online