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

Slides:



Advertisements
Similar presentations
Objective Students will be able to locate and research a contract-related court case in preparation for the writing of a case brief.
Advertisements

Projects Co-ordinator
The Systems Analysis Toolkit
359C 10/1/05 Eric Wohlstadter Introductions –Name –Degree objective/Year –Research Area (or interests) Syllabus Aspect-Oriented Programming –AspectJ –AspectC.
359D 16/1/07 Eric Wohlstadter What is Middleware? What is Aspect-Oriented Programming? Introductions Course Format –Discussions –Assignments.
October - December 2013CSC5021: The Problem With Aspects (J P Gibson)1 The Problem With Aspects (AOP) A style of programming that attempts to abstract.
1 IS Course Project 07/05/ Project Teams 2. Team Project Topic 3. Project Requirements 4. Presentation Day & Orders 5. Request by 5pm Tomorrow.
Logistics: –My office hours: T, Th 4-5pm or by appointment –Class Web page:
An Aspect-Oriented Approach to Dynamic Adaptation August 8, 2002 Presented by: Sherri Goings Advisors: Dr. Dillon, Dr. Cheng, Dr. Stirewalt SENS Lab
Introduction to SEG 5010 Hong Cheng 2009/10 Second Term.
MIS 470: Information Systems Project Yong Choi School of Business Administration CSU, Bakersfield.
Ronan Fitzpatrick June 2007 A dissertation life cycle.
CS 415: Programming Languages Course Introduction Aaron Bloomfield Fall 2005.
Searching and Developing an Outline for the Paper.
Biology 475 Topics in Applied Microbiology. Biology 475 Official Course Description BIOL 475 LEC,SEM 0.50 Course ID: 1101 Topics in Applied Microbiology.
CCT 355: E-Business Technologies Class 1: Introduction to Course.
Mary Lee Jensen Academic Advisor Academic Advising Center September 2014.
Class Introduction BA 543 Financial Markets and Institutions.
Senior Project Introduction Mr. Brown Mr. Clawson Dr. Moschetta Mrs. Silverman Woodland Hills High School.
The ZEN of Writing (and a few other matters) EDU 8603.
Eight Skills of the Effective Paralegal Student PA100-02AU Unit 1 Seminar.
Epidemiology and Biostatistics 679: Clinical Epidemiology June 5-28, 2006 Instructors: Dr. Jean Bourbeau Dr. Dick Menzies
How to Learn in This Course CS 5010 Program Design Paradigms “Bootcamp” Lesson 0.1 © Mitchell Wand, This work is licensed under a Creative Commons.
1 Principles of Computer Science I Note Set 1 CSE 1341.
Chapter 23 Writing Portfolios. Copyright © Houghton Mifflin Company. All rights reserved.23 | 2 Chapter overview Looks at the use of portfolios, as well.
Advanced Database Course (ESED5204) Eng. Hanan Alyazji University of Palestine Software Engineering Department.
The Call to Write, Third edition Chapter 23, Writing Portfolios.
Welcome to the Seminar Professor Fred Bittner.  Review Key Terms  Introduce Yourself to your classmates  Read Chapters 1 and 2 in Criminal Investigation.
MRKT 370 – PRINCIPLES OF MARKETING FALL 2003 Dr. Ugur Yucelt Office Phone: Class Time: MW: 12:30-1:45 Office hours: MW:2:00-6:00 pm
How to Learn in This Course CS 5010 Program Design Paradigms “Bootcamp” Lesson 0.1 © Mitchell Wand, This work is licensed under a Creative Commons.
IT 499 Bachelor Capstone Week 4. Adgenda Administrative Review UNIT Four UNIT Five Project UNIT Six Preview Project Status Summary.
INTERNATIONAL MARKETING PLAN 1. Title page: author(s), course name and number, date, and author’s address and phone number. 2. Research project checklist.
Share information Making own lecture materials WEB Discussions Tutorials Self-evaluations Simulation Feedback Course database Objectives:
Welcome to Seminar 8 “The wastebasket is a writer’s best friend,” by Isaac Bashevis Singer. -- Why do you think that is ?
Public Speaking Course Details. Public Speaking School Year, Spring Semester Monday – 10:00 to 11:45 AM Wednesday – 2:00 to 3:45 PM Room B205.
CS533 Concepts of Operating Systems Class 1 Course Overview.
Quickwrite! What are the ways that your students will be exposed to new language in your instructional unit? At the very least, list what the new vocabulary.
ITCS 6265 Details on Project & Paper Presentation.
CS614: Advanced Course in Computer Systems (Spring’04) Instructor: Ken Birman TA: non assigned (yet)
Information Systems in Organizations Introduction instructor’s name.
Advances in Cloud Computing CIS6930/CIS4930
Chemical Hydrogeology GLY What this course is: Diffusion equation Dispersion Convection-Dispersion equation Boundary conditions Sorption Production.
Gateway Introduction PowerPoint Modified from Dominate to Graduate PPT, Archer High School, 2014.
IT 499 Bachelor Capstone Week 2. Adgenda Administrative Review UNIT One UNIT Two Project UNIT Three Preview Project Status Summary.
IT 390 Intrusion Detection and Incidence Response Randy House, PhD.
Welcome to EP299! LaToya Blackshear. Agenda Welcome! Introduce Yourself! Course Overview Final Project - Portfolio Week 1 Assignments Week 1 Project Week.
PROBLEM SOLVING AND PROGRAMMING ISMAIL ABUMUHFOUZ | CS 170.
CSE Wireless and Adhoc networks Instructor: Ayman Alharbi Computer Engineering Dept. (Head of dept. ) Why ?
Course Overview Stephen M. Thebaut, Ph.D. University of Florida Software Engineering.
Introduction to Health Science Ice breaker: While we wait for class to start at the top of the hour, please share one professional or personal characteristic.
PHR 211: BIOSTATISTICS Dr. M Zulfiquer Hossain (ZQH) Associate Professor Department of Pharmacy Room UB31108
Senior Project Presentation Template
MMW 15 TA: Kyle Knabb Week 1.
CIS5930 Software Defined Networking
100 minute paper assignment
Westward Expansion in the United States
CIS 211 Education on your terms/tutorialrank.com.
PPA 699 knowledge is divine-- snaptutorial.com. PPA 699 Week 1 Assignment Understanding Public Policy For more classes visit Understanding.
EDD/581 Action Research Proposal (insert your name)
Seminar on Media Technology
Seminar on Media Technology
CSC227: Operating Systems
Topics in Applied Microbiology
UNIV 104 Enter Name Here Enter Date Here
CIS5930: Advanced Topics in Parallel and Distributed Systems
EDD/581 Action Research Proposal (insert your name)
ITEC 202 Operating Systems
CIS5930 Interconnection Networks
Research Paper Overview.
ITEC 202 Operating Systems
Presentation transcript:

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 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

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

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

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?

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

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

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

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

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

Conclusion Questions? Wednesday –Gregor Kiczales, Erik Hilsdale, Jim Hugunin, Mik Kersten, Jeffrey Palm, and William G. Griswold. An overview of AspectJ. ECOOP –Submit paper review –I will review middleware platforms –We will need two volunteers to present Monday’s papers Course Web Page