CS 447 Distributed Objects Instructor: Shangping Ren.

Slides:



Advertisements
Similar presentations
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 9 Distributed Systems Architectures Slide 1 1 Chapter 9 Distributed Systems Architectures.
Advertisements

Introduction to CS170. CS170 has multiple sections Each section has its own class websites URLs for different sections: Section 000:
Distributed Systems Architectures
CORBA Case Study By Jeffrey Oliver March March 17, 2003CORBA Case Study by J. T. Oliver2 History The CORBA (Common Object Request Broker Architecture)
SWE 415: Software Testing and Quality Assurance Section 01, 12:00-12:50pm, 22:130 Spring Semester (072) King Fahd University of Petroleum &
General information CSE 230 : Introduction to Software Engineering
CS 501: Software Engineering Fall 2000 Lecture 16 System Architecture III Distributed Objects.
Welcome to CS680! Tue Thu 7pm - 8:15pm :-(
CS – 600 Introduction to Computer Science Prof. Angela Guercio Spring 2008.
Course Syllabus January 24, 2012 CS 426/CPE 426 Senior Projects in Computer Science/Computer Engineering University of Nevada, Reno Department of Computer.
1 CS 426 Senior Projects Spring 2006 Course Syllabus January 24, 2006.
© Chinese University, CSE Dept. Distributed Systems / E-Commerce Course ECT7120: Distributed Systems and Software Dr. Michael R. Lyu Computer Science.
1 CS 709B Advanced Software Project Management and Development Spring 2009 Course Syllabus January 20, 2009.
© Chinese University, CSE Dept. Distributed Systems / CSC7230: Object-based Distributed Systems Dr. Michael R. Lyu Computer Science & Engineering.
COP4020/CGS5426 Programming languages Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: T, H 10:00am – 11:30am Class website:
© 2004 Goodrich, Tamassia CS2210 Data Structures and Algorithms Lecture 1: Course Overview Instructor: Olga Veksler.
CSCI 1301 Principles of Computer Science I
CS 453 Introduction to Data and computer communications Syllabus Vinod Kulathumani West Virginia University.
Computer Network Fundamentals CNT4007C
Course Syllabus January 21, 2014 CS 426 Senior Projects in Computer Science University of Nevada, Reno Department of Computer Science & Engineering.
1 MSCS 237 Distributed Computing Spring 2006 INSTRUCTOR: Dr. Sheikh Iqbal Ahamed Office: Cudahy Hall 386 Phone: Office Hours: Monday 2:00-3:00pm.
Welcome to CS 3331, Advanced Object-Oriented Programming Fall 2009 Dept. of Computer Science University of Texas at El Paso.
EECE 310 Software Engineering Lecture 0: Course Orientation.
Computer Networks CEN 5501C Spring, 2008 Ye Xia (Pronounced as “Yeh Siah”)
1 COMS 261 Computer Science I Title: Course Introduction Date: August 25, 2004 Lecture Number: 01.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang.
CS Welcome to CS 4311 Software Engineering II Spring 2015.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
Course Introduction Software Engineering
CST 229 Introduction to Grammars Dr. Sherry Yang Room 213 (503)
Introduction to Operating Systems J. H. Wang Sep. 18, 2015.
Syllabus. Instructor Dr. Hanan Lutfiyya Middlesex College 418 Ext Office Hours: Tuesday from 12:05-1:05 and Thursday from 11:05-1:05.
Programming in Java (COP 2250) Lecture 1 Chengyong Yang Fall, 2005.
470 First Lecture1 CMPT 470 Instructor: –Wo-Shun Luk, ASB 10829, –Office Hours: 3:30 – 4:30 M W F TA: –Henry Zhang,
Introduction to Data Structures
Computer Science 102 Data Structures and Algorithms CSCI-UA.0102 Fall 2012 Lecture 1: administrative details Professor: Evan Korth New York University.
CEN 4010 First Lecture January 9, 2006 CEN 4010 Introduction to Software Engineering Spring 2006 Instructor: Masoud Sadjadi
Introduction 1-1 Lecture 1 University of Nevada – Reno Computer Science & Engineering Department Fall 2015 CPE 400 / 600 Computer Communication Networks.
1 CS 426 / CPE 426 Senior Projects Spring 2011 Course Syllabus January 19, 2011.
1 CS4521 – Mobile and Topics in Web Programming L. Grewe.
CS 445 Theory of Computation II Winter Quarter 2013.
© City University London, Dept. of Computing Distributed Systems / Distributed Systems Dr Christos Kloukinas Dept. of Computing City University London.
Welcome! CSI 4118: Computer Networks and Protocols (3,0,0) Professor: Dr. Robert L. Probert Office: SITE 5098 Phone: x6709
CSC 480 Software Engineering Lecture 18 Nov 6, 2002.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang.
CS 240, Prof. Sarwar Slide 1 CS 240: Software Project Fall 2003 Sections 1 & 2 Dr. Badrul M. Sarwar San Jose State University Lecture #23.
CS 501: Software Engineering Fall 1999 Lecture 12 System Architecture III Distributed Objects.
CS Welcome to CS 5383, Topics in Software Assurance, Toward Zero-defect Programming Spring 2007.
Data and Applications Security Developments and Directions Dr. Bhavani Thuraisingham The University of Texas at Dallas Introduction to the Course January.
Course Introduction CEN 5016 Software Engineering Dr. David A. Workman School of EE and Computer Science January 9, 2007.
ICS202 Data Structures King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science Department.
SE-2030 Software Engineering Tools and Practices SE-2030 Dr. Mark L. Hornick 1.
Syllabus. Instructor Dr. Hanan Lutfiyya Middlesex College 418 Ext Office Hours: Wednesday 5-6; Thursdays 4-6 or by appointment.
CS-1030 Dr. Mark L. Hornick 1 CS-1030 – Software Design 2 Dr. Mark L. Hornick web: people.msoe.edu/~hornick webCT: webct.msoe.edu.
Distributed Object Management and Transaction Processing Systems COMP 4101.
CWRU EECS 3141 Computer designers must be experienced: in both hardware and software co-design, as well as in embedded applications, be familiar with optimization.
Today’s Agenda  Syllabus  Software Engineering Research.
1 CS 320 Interaction Design Spring 2011 Course Syllabus January19, 2011.
Course Overview 1 FCM 710 Architecture of Secure Operating Systems Prof. Shamik Sengupta Office 4210 N
1 CS 426 / CPE 426 Senior Projects Spring 2007 Course Syllabus January 23, 2007.
Computer Networks CNT5106C
MAT 279 Data Communication and the Internet Prof. Shamik Sengupta Office 4210 N Fall 2010.
1 CS 709B Advanced Software Project Management and Development (ASPDM) Spring 2012 Course Syllabus January 24, 2012.
CSC4320/6320 Operating Systems.  Instructor: Xiaolin Hu   Phone:  Office: 25 Park Place Building,
Course Overview 1 MAT 279 Data Communication and the Internet Prof. Shamik Sengupta Office 4210 N
1 Distributed Systems Architectures Distributed object architectures Reference: ©Ian Sommerville 2000 Software Engineering, 6th edition.
CSC5340 Advanced Topics in Distributed Software Systems
CGS 3763 Operating Systems Concepts Spring 2013
Accelerated Introduction to Computer Science
Presentation transcript:

CS 447 Distributed Objects Instructor: Shangping Ren

CS 447 Course Syllabus 2 Contact Info  Instructor:Shangping Ren  Office: 228E SB   Phone:(312)  Office Hours:M/W: 3:15 pm to 4:30 pm

CS 447 Course Syllabus 3 Course Objective 1.Understand the basic concept of distributed systems and distributed objects 2.Understand the principles of Object-Oriented Middleware and common design problems for distributed systems 3.Understand advantages and disadvantages of various multi-tier software architectures 4.Using business objects to construct software applications 5.Functions of an Object Request Broker (ORB) 6.Interface Definition Languages 7.Common distributed services: Naming Service, Trading Service, Notification Service 8.Common distributed messaging passing styles in distributed applications (e.g. Request-Reply, Point-to-Point, Publish-Subscribe) 9.Persist distributed object states 10.Security issues with distributed computing 11.Hands-on experience with building distributed, multi-tier applications using distributed object technology 12.State of the Art

CS 447 Course Syllabus 4 Topics 1.Distributed Systems 2.Design Distributed Objects 3.Middleware for Distributed Objects 4.CORBA 5.Resolving Heterogeneity 6.IDL 7.Dynamic Object Requests 8.Common Design Problems 9.Locating Distributed Objects 10.Life Cycle of Distributed Objects 11.Naming Service 12.Trading Service 13.Notification Service 14.Object Persistence 15.Security 16.State of the art in DC

CS 447 Course Syllabus 5 Reading Materials  Primary text books:  Gerald Brose, Keith Duddy, and Andreas Vogel, "Java Programming with CORBA, Third Edition," John Wiley & Sons, (January 2001) ISBN:  Wolfgang Emmerich, “Engineering Distributed Objects” John Wiley & Sons, (Re-Print January 2004) ISBN:  Optional readings:  documents  Research papers that will be distributed in class

CS 447 Course Syllabus 6 Software Needed for Your Projects  CORBA  Programming Language (Java, C++) Useful links:

CS 447 Course Syllabus 7 Tentative Course Schedule  Lectures  Introduction to distributed systems and distributed objects  Principles of Object-Oriented Middleware  CORBA, COM and Java/RMI  Resolving Heterogeneity  Dynamic Object Requests  Communication between Distributed Objects  Midterm  Locating Distributed Objects  Trading Service and Naming Service  Advanced Features  Event Services  Notification Services  Persistent Services  Transaction Services  Security

CS 447 Course Syllabus 8 Tentative Course Schedule 1.Distributed Systems 2.Design Distributed Objects 3.Middleware for Distributed Objects 4.CORBA 5.Resolving Heterogeneity 6.IDL 7.Dynamic Object Requests 8.Common Design Problems 9.Locating Distributed Objects 10.Exam 1 (March 1) 11.Life Cycle of Distributed Objects 12.Naming Service 13.Trading Service 14.Notification Service 15.Object Persistence 16.Security 17.State of the art in DC 18.Exam 2 (April 24)

CS 447 Course Syllabus 9 Tentative Course Schedule  Exam 1: March 1, 2006  Exam 2: April 24, 2006  Project 1  Assign: Feb. 1, 2006  Code due: before class on Feb 20, 2006  Demo: in class and office hours  Project 2  Assign: Feb 22, 2006  Code due: March 20, 2006  Demo: in class and office hours  Project 3 (Term Project)  Assign: March 22, 2006  Proposal Due: April 12, 2006  Code Due: May 1, 2006  Demo: May 1, May 3, 2006

CS 447 Course Syllabus 10 Grading  Exams:50%  Exam 1: 20%  Exam 2: 30%  Project:50%  Project 1:10%  Project 2:15%  Project 3:25% = 10% (proposal) + 10% (code) + 5% (demo)  Late Policy Being x day late, deduct 10*x%