1 / 11

359D 9/1/06 Eric Wohlstadter

359D 9/1/06 Eric Wohlstadter. Course Format Discussions Assignments Aspect-Oriented Programming AspectJ Introductions. 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

pendergast
Download Presentation

359D 9/1/06 Eric Wohlstadter

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

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 • What is the problem addressed by this paper? • What is the approach to solve this problem? • How do the authors validate (prove/show/argue) that their approach solves the problem? • 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

More Related