How to Make a Good Presentation Daniela Stan DePaul University July 1 st, 2005.

Slides:



Advertisements
Similar presentations
Critical Reading Strategies: Overview of Research Process
Advertisements

How to Present your Work
PRESENTATION endrikawidyastuti.wordpress.com.
Research skills. OUTLINE Mission and Vision What is Research? Ten Steps for Good Research Resources of Research Types of research Skills (Top_5 Skills)
Tips for Creating Electronic Presentations. Outline Overview / Basics Content Visual Effects Presentation Organization and Coherence 2.
IPM Exam PreparationIPM Exam Preparation November 12 th pm – 5.15pm 2 hours & 15 minutes reading time.
The Systems Analysis Toolkit
But nobody told me this! Planning for success Mario Borunda and Girish Chowdhary (The advise I whish I had been told)
Introduction to Analysis of Algorithms
How to Give a Bad Talk: Ten Commandments Converted to PPT a 1983 (pre projected PPT talks!) text document by David Patterson, UC Berkeley, of RISC fame.
Basic Scientific Writing in English Lecture 3 Professor Ralph Kirby Faculty of Life Sciences Extension 7323 Room B322.
CS 597 Your Ph.D. at USC The goal of a Ph.D. What it takes to achieve a great Ph.D. Courses Advisor How to read papers? How to keep up-to-date with research?
Student Support Services Test Taking Techniques Fall 2003.
1 EECS 252 Graduate Computer Architecture Lec 20 – How to Have a Bad Career in Grad School and Beyond David Patterson Electrical Engineering and Computer.
Making a Presentation Discussion Points Masters-Doctoral Seminar.
OCTOBER ED DIRECTOR PROFESSIONAL DEVELOPMENT 10/1/14 POWERFUL & PURPOSEFUL FEEDBACK.
The Writing Process Introduction Prewriting Writing Revising
Powerpoint Presentation Advice
Scientific Communication CITS7200 Lecture 10 Giving a Talk.
DISCUSS ACADEMIC achievement WITH YOUR PROFESSOR! Exercise your responsibility to discuss your academic performance with all your instructors Designed.
How to Properly Create a PowerPoint Presentation William L. Rogers Hardeeville Middle School Hardeeville, SC.
Multimedia- Microsoft Power Point ADE100- Computer Literacy Lecture 22.
How to do Quality Research for Your Research Paper
Put the Title of the WebQuest Here A WebQuest for xth Grade (Put Subject Here) Designed by (Put Your Name Here) Put Your Address Here Put some interesting.
Put the Lesson Title Here A webquest for xth grade Designed by Put your You may include graphics, a movie, or sound to any of the slides. Introduction.
How To Give A Scientific Seminar Michelle Chow Ocean Discovery! Sebastopol, CA.
Cs252.1 How to Give a Bad Talk Lecture 20: How to Give a Bad Talk Professor David A. Patterson Computer Science 152 Fall 1997.
DAP Spr.‘01 ©UCB 1 How to Communicate Poorly: giving bad talks, show bad posters, writing bad papers Professor David A. Patterson December
Capstone Presentation Guideline February 2010 Middletown High School Middletown Public Schools.
Academic Communication Lesson 4 Please pick up two handouts from the front desk. You will also need the previous handouts “Typical Organization of …”
T 7.0 Chapter 7: Questioning for Inquiry Chapter 7: Questioning for Inquiry Central concepts:  Questioning stimulates and guides inquiry  Teachers use.
Capstone Presentation Guideline March 2014 Middletown High School Middletown Public Schools 2014 Presentation Overview.
The Conclusion and The Defense CSCI 6620 Spring 2014 Thesis Projects: Chapters 11 and 12 CSCI 6620 Spring 2014 Thesis Projects: Chapters 11 and 12.
Secrets of a Good (or bad) Talk. research/resources-students research/resources-students.
How to develop an oral presentation You have one chance to make a point.
PRESENTATIONS: WHAT MAKES FOR A SUCCESSFUL PRESENTATION? PRESENTATIONS: WHAT MAKES FOR A SUCCESSFUL PRESENTATION? PRESENTED BY: ILDIKO HORVATH For reference.
Computers and Society Carnegie Mellon University Spring 2005 Lorrie Cranor and Dave Farber 1 Computer Reliability.
Science Fair How To Get Started… (
Making PowerPoint Slides Avoiding the Pitfalls of Bad Slides.
DAP Spr.‘01 ©UCB 1 How to Have a Bad Career in Research/Academia Professor David A. Patterson February
Guidelines for Paper Presentation Mei-Chen Yeh 03/30/2010.
NESCent Postdoc Professional Development Series on Effective Teaching and Learning Session 7 – Testing, Assessment and Grading October 20 th, 2006 NESCent.
Making PowerPoint Slides Adopted from Mary Westervelt, University of Pennsylvania.
Test Prep CS 690 Test 1. How to Prepare – all topics  Make an outline for each subject/topic or make flash cards  For each major idea, write a short.
Presentations and Reports. Third Week (2/2/12)  Meet at the Albertsons Library in room LIB 203  Beth Brin will demonstrate the use of several databases.
Fall 2015 ECEn 490 Lecture #8 1 Effective Presentations How to communicate effectively with your audience.
Source : The Problem Learning and innovation skills increasingly are being recognized as the skills that separate students who are.
Presenting a Paper (in English) Sean Kung July
Ian F. C. Smith Preparing and presenting a poster.
Research Presentations 101. Research EssayPresentation  Begins with a topic or problem that needs to be researched (thesis)  Requires the investigation.
What makes a great speech?
Practical points of an oral presentation. Review of an oral presentation It is a condensed version of the paper. It is organized around one TOPIC. A TOPIC.
Effective PowerPoint Presentation
Presenting Research. Facts Most people are intimidated in front of and audience. – Often more intimidating than flying, poisonous snakes, death… Most.
CS 540 Database Management Systems Lecture 4: Project topics overview.
Writing Exercise Try to write a short humor piece. It can be fictional or non-fictional. Essay by David Sedaris.
An Introduction to Giving Presentations Fritz R. Fiedler Civil Engineering University of Idaho.
Relationships in the 21 st Century Parent Teachers Students Association (PTSA) Goals, Membership, Participation.
CMSC 304 Giving Effective Presentations Professor Marie desJardins April 16, /16/13 1 CMSC Presentations.
May 2007 About Calvin Lin An under-represented minority –Identical twins Love ultimate frisbee –Coach UT men’s team Love Austin –Joined UT in 1996.
Oral Presentation Advice on Talk Outline Converted to PPT a text document by Mark Hill, UW- Madison.
Guidelines for Project Presentation Mei-Chen Yeh 04/03/2012.
Big6 Research and Problem Solving Skills 6 th Grade Project Creating a Travel Brochure.
Test Taking Skills Make sure you prove what you know!
7 th Grade Big6 Project Assignment: Make a children’s informational book (It can be in graphic novel format or regular picture-book format)
Studio 2 Guidelines for Good Presentations JANUARY GE105 Introduction to Engineering Design College of Engineering King Saud University.
Abstract  An abstract is a concise summary of a larger project (a thesis, research report, performance, service project, etc.) that concisely describes.
Interaction SIOP Chapter 6.
Some General Points To Consider For an Effective Seminar
Put the Lesson Title Here
Presentation transcript:

How to Make a Good Presentation Daniela Stan DePaul University July 1 st, 2005

Outline Part I: Key Advice for Presentation Style Part II: Key Advice on Presentation Content Topics covered in Part II –Selecting a Problem –Picking a Solution

Slide Presentation: We describe the philosophy and design of the control flow machine, and present the results of detailed simulations of the performance of a single processing element. Each factor is compared with the measured performance of an advanced von Neumann computer running equivalent code. It is shown that the control flow processor compares favorably in the program. We present a denotational semantics for a logic program to construct a control flow for the logic program. The control flow is defined as an algebraic manipulator of idempotent substitutions and it virtually reflects the resolution deductions. We also present a bottom-up compilation of medium grain clusters from a fine grain control flow graph. We compare the basic block and the dependence sets algorithms that partition control flow graphs into clusters. A hierarchical macro-control-flow computation allows them to exploit the coarse grain parallelism inside a macrotask, such as a subroutine or a loop, hierarchically. We use a hierarchical definition of macrotasks, a parallelism extraction scheme among macrotasks defined inside an upper layer macrotask, and a scheduling scheme which assigns hierarchical macrotasks on hierarchical clusters. We apply a parallel simulation scheme to a real problem: the simulation of a control flow architecture, and we compare the performance of this simulator with that of a sequential one. Moreover, we investigate the effect of modeling the application on the performance of the simulator. Our study indicates that parallel simulation can reduce the execution time significantly if appropriate modeling is used. We have demonstrated that to achieve the best execution time for a control flow program, the number of nodes within the system and the type of mapping scheme used are particularly important. In addition, we observe that a large number of subsystem nodes allows more actors to be fired concurrently, but the communication overhead in passing control tokens to their destination nodes causes the overall execution time to increase substantially. The relationship between the mapping scheme employed and locality effect in a program are discussed. The mapping scheme employed has to exhibit a strong locality effect in order to allow efficient execution Medium grain execution can benefit from a higher output bandwidth of a processor and finally, a simple superscalar processor with an issue rate of ten is sufficient to exploit the internal parallelism of a cluster. Although the technique does not exhaustively detect all possible errors, it detects nontrivial errors with a worst-case complexity quadratic to the system size. It can be automated and applied to systems with arbitrary loops and nondeterminism.

Slides Overview We describe the philosophy and design of the control flow machine, and present the results of detailed simulations of the performance of a single processing element. Each factor is compared with the measured performance of an advanced von Neumann computer running equivalent code. It is shown that the control flow processor compares favorably in the program. We present a denotational semantics for a logic program to construct a control flow for the logic program. The control flow is defined as an algebraic manipulator of idempotent substitutions and it virtually reflects the resolution deductions. We also present a bottom-up compilation of medium grain clusters from a fine grain control flow graph. We compare the basic block and the dependence sets algorithms that partition control flow graphs into clusters. Our compiling strategy is to exploit coarse- grain parallelism at function application level: and the function application level parallelism is implemented by fork-join mechanism. The compiler translates source programs into control flow graphs based on analyzing flow of control, and then serializes instructions within graphs according to flow arcs such that function applications, which have no control dependency, are executed in parallel. A hierarchical macro-control-flow computation allows them to exploit the coarse grain parallelism inside a macrotask, such as a subroutine or a loop, hierarchically. We use a hierarchical definition of macrotasks, a parallelism extraction scheme among macrotasks defined inside an upper layer macrotask, and a scheduling scheme which assigns hierarchical macrotasks on hierarchical clusters. We apply a parallel simulation scheme to a real problem: the simulation of a control flow architecture, and we compare the performance of this simulator with that of a sequential one. Moreover, we investigate the effect of modeling the application on the performance of the simulator. Our study indicates that parallel simulation can reduce the execution time significantly if appropriate modeling is used. We have demonstrated that to achieve the best execution time for a control flow program, the number of nodes within the system and the type of mapping scheme used are particularly important. In addition, we observe that a large number of subsystem nodes allows more actors to be fired concurrently, but the communication overhead in passing control tokens to their destination nodes causes the overall execution time to increase substantially. The relationship between the mapping scheme employed and locality effect in a program are discussed. The mapping scheme employed has to exhibit a strong locality effect in order to allow efficient execution. We assess the average number of instructions in a cluster and the reduction in matching operations compared with fine grain control flow execution. Medium grain execution can benefit from a higher output bandwidth of a processor and finally, a simple superscalar processor with an issue rate of ten is sufficient to exploit the internal parallelism of a cluster. Although the technique does not exhaustively detect all possible errors, it detects nontrivial errors with a worst-case complexity quadratic to the system size. It can be automated and applied to systems with arbitrary loops and nondeterminism. How to Do a Bad Poster David Patterson University of California Berkeley, CA 94720

How to Give a Bad Talk David A. Patterson, UC, Berkeley Why waste research time preparing slides? Ignore spelling, grammar and legibility. Who cares what 50 people think? Transparencies are expensive. If you can save five slides in each of four talks per year, you save $7.00/year! Do you want to continue the stereotype that engineers can't write? Always use complete sentences, never just key words. If possible, use whole paragraphs and read every word.

How to Give a Bad Talk David A. Patterson, UC, Berkeley (cont) You need the suspense! Overlays are too flashy. Be humble -- use a small font. Important people sit in front. Who cares about everybody else? Flagrant use of color indicates uncareful research. It's also unfair to emphasize some words over others. Confucius says ``A picture = 10K words,'' but Dijkstra says ``Pictures are for weak minds.'' Who are you going to believe? Wisdom from the ages or the person who first counted goto's?

How to Give a Bad Talk David A. Patterson, UC, Berkeley (cont) You should avoid eye contact to show respect. Blocking screen can also add mystery. You prepared the slides; people came for your whole talk; so just talk faster. Skip your summary and conclusions if necessary. Why waste research time practicing a talk? It could take several hours out of your two years of research. How can you appear spontaneous if you practice? If you do practice, argue with any suggestions you get and make sure your talk is longer than the time you have to present it.

Hints for Good Presentation Speak clearly Use large fonts Use lots of figures: “A picture is worth a thousand words” Point to the projection (screen), not the source Do not use a pointer

Hints for Good Presentation Be sure the projection is on the screen Watch the time Talk to the audience, not the screen Do not read your slides to the audience

Alternatives to Bad Presentations Allocate 2 minutes per slide, leave time for questions Don’t over animate Do dry runs with friends/critics for feedback, –including tough audience questions Tape a practice talk (audio tape or video tape) »Don’t memorize speech, but have notes ready Bill Tetzlaff, IBM: “Giving a first class ‘job talk’ is the single most important part of an interview trip. Having someone know that you can give an excellent talk before hand greatly increases the chances of an invitation. That means great conference talks.”

Things to Think About Oral Communication is different from written communication –K.I.S.S. (keep it simple stupid) –Focus on getting one to three key points across –Repeat key insights Think about your audience – address them in layers –some are experts in your sub-area –some are experts in the general area –others know little or nothing Think about your rhetorical goals –Clear picture of your contributions –Make the audience want to read your paper Practice in public –It is hard distilling work down to 20 or 30 minutes

ROC: Recovery-Oriented Computing Aaron Brown and David Patterson ROC Research Group, EECS Division, University of California at Berkeley For more info:

Outline Part I: Key Advice for a Presentation Style Part II: Key Advice on Presentation Content Topics covered in Parts II –Selecting a Problem –Picking a Solution

Presentation Content 1.What is the problem you are tackling? 2. Motivation and Goals 3. What is the current state-of-the-art? 4. What is your key make-a-difference concept or technology? 5. What have you already accomplished? 6. What is your plan for success?

Selecting a Problem Invent a new field & stick to it? No! Do “Real Stuff”: solve problem that someone cares about No! Use separate, short projects –Always takes longer than expected –Matches student lifetimes –Long effort in fast changing field??? –Learning: Number of projects vs. calendar time –If going to fail, better to know soon Strive for multi-disciplinary, multiple investigator projects –1 expert/area is ideal (no arguments) Make sure you are excited enough to work on it for 3-5 years –Prototypes help

Picking a solution Let Complexity Be Your Guide? No! Keep things simple unless a very good reason not to –Pick innovation points carefully, and be compatible everywhere else –Best results are obvious in retrospect “Anyone could have thought of that” Complexity cost is in longer design, construction, test, and debug –Fast changing field + delays => less impressive results Use the Computer Scientific Method? No! Run experiments to discover real problems Use intuition to ask questions, not to answer them

Some Thoughts Luck? “Luck favors the prepared mind.” Pasteur Courage: think about important, unsolved problems –Big results usually to problems not recognized as such, and people usually did not get encouragement Working conditions: can use creatively to lead to original solutions Drive: what distinguishes the great scientists –Not brains; commitment vs. dabbling; compound interest over time Selling the work: not only published, but people must read it –as much work spent on polish and presentation as on the work itself Stimulation, right amount of Library work

Conclusion: Goal is to have impact: Change way people do Computer Science & Engineering –Many year projects gives more chances for impact Feedback is key: seek out and value critics Do “Real Stuff”: make sure you are solving some problem that someone cares about Selecting research problems, solutions, experiments, and communicating results is critical Faculty real legacy is people, not paper: –create environments that develop professionals of whom you are proud Students are the coin of the academic realm