Presentation is loading. Please wait.

Presentation is loading. Please wait.

359D 9/1/06 Eric Wohlstadter Course Format –Discussions –Assignments Aspect-Oriented Programming –AspectJ Introductions.

Similar presentations


Presentation on theme: "359D 9/1/06 Eric Wohlstadter Course Format –Discussions –Assignments Aspect-Oriented Programming –AspectJ Introductions."— Presentation transcript:

1 359D 9/1/06 Eric Wohlstadter Course Format –Discussions –Assignments Aspect-Oriented Programming –AspectJ Introductions

2 Course Format Two (usually) research papers per class Paper review for one of the two papers Each paper will be presented by students by informal slide presentations Class discussion is important Throughout the term students are required to complete a research project Focus on research with some attention to practical knowledge/skills No exams

3 Research Project Related to a topic covered in first few weeks of class –Don’t Panic! I can give suggestions for course projects. Individually or group of two students 2 page proposal (first week in Feburary) >5 page paper + implementation ~15 minute (+10 mins per person) class presentation at the end of the term

4 Paper Reviews Between 3/4 and 1 page. Reviews will be graded on a 0-3 point scale. Review should be in paragraph form (not bulleted list) and address four specific questions

5 Questions 1.What is the problem addressed by this paper? 2.What is the approach to solve this problem? 3.How do the authors validate (prove/show/argue) that their approach solves the problem? 4.What is one part of the approach or validation that you think can be improved or extended?

6 Paper Presentations Two students will present a paper each class Use powerpoint slides –You may use slides which may be available on the web –You may copy figures from document to use in slides 15 minutes Summarize paper and address the 4 questions

7 Attendance Attendance is required Participate in discussion so that you won’t be called upon randomly You will not be able to submit paper reviews for classes which you did not attend Exceptions will be made for students with documented medical excuses or academic related travel obligations

8 Grading Project proposal 20% Paper and Implementation 30% Project Presentation 30% Reviews/Presentation 20%

9 AOP and Middleware Aspect-Oriented Programming –Learn more about AOP –Compare AOP to other approaches –Discuss problems with AOP Find solutions? Middleware –See how AOP is used to address distributed programming concerns RPC, Security, Fault-tolerance, Management –AOP used this way by companies such as IBM, Siemens, –Compare to traditional object middleware J2EE,.NET, CORBA

10 Introduce Yourself Name Degree objective/Year Research Interest or Career Objective

11 Conclusion Questions? Wednesday –Gregor Kiczales, Erik Hilsdale, Jim Hugunin, Mik Kersten, Jeffrey Palm, and William G. Griswold. An overview of AspectJ. ECOOP 2001. –Submit paper review –I will review middleware platforms –We will need two volunteers to present Monday’s papers Course Web Page http://www.cs.ubc.ca/~wohlstad/539D/2006/index.html


Download ppt "359D 9/1/06 Eric Wohlstadter Course Format –Discussions –Assignments Aspect-Oriented Programming –AspectJ Introductions."

Similar presentations


Ads by Google