Course Missive CS2750 Spring In Deo Speramus Brown.

Slides:



Advertisements
Similar presentations
CRA-W Career Mentoring Workshop. What is networking? Making professional connections and using them wisely.
Advertisements

University of Colorado at Colorado Springs
Collaborating By: Mandi Schumacher.
…………………………………………………………………………………… DAN NEWMARK PRINCIPAL, APRIMO INC. EPW Process - Setting Expectations and Delivering Performance Evaluations 1.
Cognitive Biases 2 Incomplete and Unrepresentative Data.
Everything you need to know in order to set up your Reader’s Notebook
Obstacles to Effective Listening
CS 345 Distributed Systems Fabián E. Bustamante, Winter 2004 Welcome to Advanced OS Fabián E. Bustamante (Instructor) Yi Qiao (Ad Honorem TA) Communication.
CSCD 555 Research Methods for Computer Science
CEP Welcome September 1, Matthew J. Koehler September 1, 2005CEP Cognition and Technology Who’s Who?  Team up with someone you don’t.
Slide 1Xiao Qin, Auburn University How to Write Papers Dr. Xiao Qin Auburn University These slides are.
EECE 571R (Spring 2010) Autonomic Computing (Building Self* Systems) Matei Ripeanu matei at ece.ubc.ca.
CS 61C L1 Introduction.1 Garcia/Patterson Fall 01 ©UCB Peer Instruction Intro  Dan Garcia ( Dave Patterson 
Multiprocess Synchronization Algorithms ( ) Lecturer: Danny Hendler.
CSCE790: Security and Privacy for Emerging Ubiquitous Communication system Wenyuan Xu Department of Computer Science and Engineering University of South.
Welcome to CS 395/495 Measurement and Analysis of Online Social Networks.
Training Math Tutors To Tutor Developmental Math Students
A Social Story for Students
Making the Short List: Advice on How to Get an Academic Interview Keith H. Coble, Professor Mississippi State University AAEA-GSS Session July 29, 2008.
How To Write An Essay About Yourself Tips for writing personal essays to send with your applications for scholarships and/or specific programs.
“This Isn’t a Juggling Act – This is Your Job!”
1 EEL 6935: Embedded Systems Seminar. 2 General Information Instructor: Ann Gordon-Ross Office: Benton Office Hours – By appointment.
Student Forum March5, pm - Collaborate Students will share their thoughts on topics including: --experiences with online courses --ways instructors.
CompSci 725 Handout 7: Oral Presentations, Projects and Term Reports Version July 2009 Clark Thomborson University of Auckland.
Tutoring Dos and Donts Unofficial alien of CS 5 Gold Unofficial alien of CS 5 Black Unofficial turtle of CS 5 Green Unofficial alien of CS 42 Official.
1 Project Information and Acceptance Testing Integrating Your Code Final Code Submission Acceptance Testing Other Advice and Reminders.
Module 5 Week 11 Supplement 12. SPEAKING TRUTH EFFECTIVELY How to provide insightful and effective peer reviews.
©2003 Pearson Education, Inc., publishing as Longman Publishers. Study Skills Topic 1 Strategies for Success: The College System PowerPoint by JoAnn Yaworski.
Fall 2015ECEn 4901 Team work and Team Building. Fall 2015 ECEn Lecture 1 review Did you find the class website? Have you met with your team? Have.
Software Engineering Experimentation Rules for Reviewing Papers Jeff Offutt See my editorials 17(3) and 17(4) in STVR
1 Communication Skills Kathy McCoy CIS Department University of Delaware.
Dana Nau: CMSC 722, AI Planning Licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License:
Social Media Roundup Bad social media: 7 Ways to lose your audience.
LEADERSHIP Leadership What is a leader? Who is a leader? Can I be a leader?
Process is continuously improving Have Definition of Done (DoD) DoD achievable within each iteration Team respects DoD The bottom line Delivering working,
Presentation: Learning English. What is it? Prepared by Oleksandra Pekhno Form 11-A School of Chynadiievo October 2013.
Habit 5 Seek First to Understand, Then to be Understood
Communication 7 th Grade Careers. Communication Process Sender ◦ Person sending the message ◦ 2 Factors determine effectiveness  Attitude  Selection.
©2003 Pearson Education, Inc., publishing as Longman Publishers. Study Skills Topic 4 Communication Skills PowerPoint by JoAnn Yaworski.
Student Peer Review An introductory tutorial. The peer review process Conduct study Write manuscript Peer review Submit to journal Accept Revise Reject.
Your Roadmap for Success Alice: “Would you tell me, please, which way I ought to go from here?" Cat: "That's depends a good deal on where you want to get.
Fundamentals of Scientific Research Dr. Samer Odeh Hanna (Ph.D.)
Plagiarism. Doing research puts you in a position to present views relevant to your topic other than your own. You will discover many interesting ideas.
What does “assertiveness” mean?. In this lesson you will learn: The meaning of “being assertive” The difference between being assertive and being aggressive.
How to Satisfy Reviewer B and Other Thoughts on the Publication Process: Reviewers’ Perspectives Don Roy Past Editor, Marketing Management Journal.
Descriptions of Debating
Research writing and presentation. Presenting research Share results, findings with colleagues Brings new knowledge to the field Helps you find, and keep,
Multiprocessor Synchronization Algorithms ( ) Lecturer: Danny Hendler.
It’s Your Life!!! Just Make Sure You’re Living it.
Distributed Computing Group The Consensus Problem Roger Wattenhofer a lot of kudos to Maurice Herlihy and Costas Busch for some of their slides.
Ian F. C. Smith Preparing and presenting a poster.
Introduction to Evaluation without Users. Where are you at with readings? Should have read –TCUID, Chapter 4 For Next Week –Two Papers on Heuristics from.
Listen and learn!. * “READ THE BOOKS. I don't understand why some kids think they can take a test on a book they have never read. That is actually crazy,
INFO 4990: Information Technology Research Methods Guide to the Research Literature Lecture by A. Fekete (based in part on materials by J. Davis and others)
2.1.2.G1 Money in Your Life Advanced Level. © Take Charge Today –August2013 – Money in Your Life – Slide 2 Funded by a grant from Take Charge America,
CS114 Unit 2 Seminar Time and Stress Management. Course Questions and Help I am here to answer questions and help you.
Dana Nau: CMSC 722, AI Planning Licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License:
* Candy Friday! * Will your class qualify? * Assumptions Activity * T/F Quiz * Fear and Anxiety Differences * Work on your study guide HW/ Coming up: Time.
100 points Final Cooking Experience points You will put all of your culinary skills to the test!! Read ALL the directions, at least twice before.
Unit 3 Learning Styles Learning Styles Study Styles LASSI Discussion Assignment Seminar.
Why Peer Review? Rationale #4
Contracting Officer Podcast Slides
Composition Class Portfolio Workshop II:
Composition Class Portfolio Workshop II:
Multiprocessor Synchronization Algorithms ( )
Business Communication
Guidelines for Group Projects and Papers
Guidelines for Group Projects and Papers
CS Multiprocessor Synchronization
Presentation transcript:

Course Missive CS2750 Spring In Deo Speramus Brown

30-Apr-15© 2014 Maurice Herlihy2 Our Mission Learn how to –Come up-to-speed on a research area –Read a research paper –Map out an area from a paper –Present results to an audience

30-Apr-15© 2014 Maurice Herlihy3 The Two Generals Red army wins If both sides attack together

30-Apr-15© 2014 Maurice Herlihy4 Communications Red armies send messengers across valley

30-Apr-15© 2014 Maurice Herlihy5 Communications Messengers don’t always make it

30-Apr-15© 2014 Maurice Herlihy6 Your Mission Design a protocol to ensure that Red armies attack simultaneously

30-Apr-15© 2014 Maurice Herlihy7 Theorem There is no non-trivial protocol that ensures that the Red armies attack simultaneously

30-Apr-15© 2014 Maurice Herlihy8 Proof Strategy Assume a protocol exists Reason about its properties Derive a contradiction

30-Apr-15© 2014 Maurice Herlihy9 Proof 1.Consider the protocol that sends fewest messages

30-Apr-15© 2014 Maurice Herlihy10 Proof 1.Consider the protocol that sends fewest messages 2.It still works if last message lost

30-Apr-15© 2014 Maurice Herlihy11 Proof 1.Consider the protocol that sends fewest messages 2.It still works if last message lost 3.So just don’t send it –Messengers’ union pleased

30-Apr-15© 2014 Maurice Herlihy12 Proof 1.Consider the protocol that sends fewest messages 2.It still works if last message lost 3.So just don’t send it –Messengers’ union happy 4.But now we have a shorter protocol!

30-Apr-15© 2014 Maurice Herlihy13 Proof 1.Consider the protocol that sends fewest messages 2.It still works if last message lost 3.So just don’t send it –Messengers’ union happy 4.But now we have a shorter protocol! 5.Contradicting #1

30-Apr-15© 2014 Maurice Herlihy14 Advisor You May Find Yourself … I want a real-time ROTFL- compliant Two Generals protocol using UDP datagrams running on our enterprise-level fiber tachyion network... You

30-Apr-15© 2014 Maurice Herlihy15 Advisor You May Find Yourself … I want a real-time ROTFL- compliant Two Generals protocol using UDP datagrams running on our enterprise-level fiber tachyion network... You I’m so Pwned…

30-Apr-15© 2014 Maurice Herlihy16 I want a real-time ROTFL- compliant Two Generals protocol using UDP datagrams running on our enterprise-level fiber tachyion network... You might say Yes, Ma’am, right away! YouAdvisor

30-Apr-15© 2014 Maurice Herlihy17 I want a real-time ROTFL- compliant Two Generals protocol using UDP datagrams running on our enterprise-level fiber tachyion network... You might say Yes, Ma’am, right away! Advantage: Buys time to find another advisor. No one really expects software to work anyway Advantage: Buys time to find another advisor. No one really expects software to work anyway YouAdvisor

30-Apr-15© 2014 Maurice Herlihy18 I want a real-time ROTFL- compliant Two Generals protocol using UDP datagrams running on our enterprise-level fiber tachyion network... You might say Yes, Ma’am, right away! Advantage: Buys time to find another job No one really expects software to work anyway Advantage: Buys time to find another job No one really expects software to work anyway Disadvantage: You’re doomed Disadvantage: You’re doomed YouAdvisor

30-Apr-15© 2014 Maurice Herlihy19 I want a real-time ROTFL- compliant Two Generals protocol using UDP datagrams running on our enterprise-level fiber tachyion network... You might say I can’t find a fault-tolerant algorithm, I guess I’m just a pathetic loser. YouAdvisor

30-Apr-15© 2014 Maurice Herlihy20 I want a real-time ROTFL- compliant Two Generals protocol using UDP datagrams running on our enterprise-level fiber tachyion network... You might say I can’t find a fault-tolerant algorithm, I guess I’m just a pathetic loser. Advantage: No need to take CS275 Advantage: No need to take CS275 YouAdvisor

30-Apr-15© 2014 Maurice Herlihy21 I want a real-time ROTFL- compliant Two Generals protocol using UDP datagrams running on our enterprise-level fiber tachyion network... You might say I can’t find a fault-tolerant algorithm, I guess I’m just a pathetic loser. Advantage: No need to take CS275 Advantage: No need to take CS275 Disadvantage: Advisor fires you, uses grant money to hire undergraduates Disadvantage: Advisor fires you, uses grant money to hire undergraduates YouAdvisor

30-Apr-15© 2014 Maurice Herlihy22 I want a real-time ROTFL- compliant Two Generals protocol using UDP datagrams running on our enterprise-level fiber tachyion network... You might say Using skills honed in CS275, I discovered prior work that suggests we had better rethink the problem spec. YouAdvisor

30-Apr-15© 2014 Maurice Herlihy23 I want a real-time ROTFL- compliant Two Generals protocol using UDP datagrams running on our enterprise-level fiber tachyion network... You might say Using skills honed in CS275, I discovered prior work that suggests we had better rethink the problem spec. YouAdvisor Tenure- track!

30-Apr-15© 2014 Maurice Herlihy24 Our Mission Learn how to –Come up-to-speed on a research area –Read a research paper –Map out an area from a paper –Present results to an audience

30-Apr-15© 2014 Maurice Herlihy25 Reading a Research Paper Many research papers are badly written –Conference deadlines –Conference page limits –Brilliant but inarticulate authors

30-Apr-15© 2014 Maurice Herlihy26 Leslie Lamport Review

30-Apr-15© 2014 Maurice Herlihy27 Leslie Lamport Review Badly-written, misunderstood paper that few had read.

30-Apr-15© 2014 Maurice Herlihy28 Continued …

30-Apr-15© 2014 Maurice Herlihy29 Continued … Eh?

30-Apr-15© 2014 Maurice Herlihy30 Continued … Why indeed?

30-Apr-15© 2014 Maurice Herlihy31 Continued … Why not?

30-Apr-15© 2014 Maurice Herlihy32 Continued … Marketing FAIL

30-Apr-15© 2014 Maurice Herlihy33 Hard Cases Make Bad Law This example does not mean –Every badly written paper has hidden value

30-Apr-15© 2014 Maurice Herlihy34 Hard Cases Make Bad Law This example does not mean –Every badly written paper has hidden value But some do

30-Apr-15© 2014 Maurice Herlihy35 Hard Cases Make Bad Law This example does not mean –Every badly written paper has hidden value But some do And some well-written papers –Have little to say

30-Apr-15© 2014 Maurice Herlihy36 Hard Cases Make Bad Law This example does not mean –Every badly written paper has hidden value But some do And some well-written papers –Have little to say “The race is not always to the swift” –But the smart money bets that way …

30-Apr-15© 2014 Maurice Herlihy37 Our Mission Learn how to come up-to-speed on a research area Exact area doesn’t matter (much) –Skill is fungible You are always going to need this skill –So start now!

30-Apr-15© 2014 Maurice Herlihy38 Our Methodology Recent conference proceedings –Indicate which topics are hot –Even if the papers themselves are Incremental Cryptic Or worse!

30-Apr-15© 2014 Maurice Herlihy39 Our Methodology Recent conference proceedings –Indicate which topics are hot –Even if the papers themselves are Incremental Cryptic Or worse! Even the worst papers –Have to cite the best

30-Apr-15© 2014 Maurice Herlihy40 Detective Work Start with a recently published paper –So we know someone cares

30-Apr-15© 2014 Maurice Herlihy41 Detective Work Start with a recently published paper –So we know someone cares Skim through it & primary citations –Which citations seem important?

30-Apr-15© 2014 Maurice Herlihy42 Detective Work Start with a recently published paper –So we know someone cares Skim through it & primary citations –Which citations seem important? Identify area’s primary paper –The one to read if you read only one –First? Best improvement? Best written?

30-Apr-15© 2014 Maurice Herlihy43 Presentation (35% of Grade) Form team of 1, 2, or 3 people Pick recent paper Perform “due diligence” on area Identify one paper that everyone else –Must read first –Must submit evaluation Give presentation Repeat as needed …

30-Apr-15© 2014 Maurice Herlihy44 Your Presentation Defines problem Establishes background Identifies primary paper Leads discussion Identifies open research questions

30-Apr-15© 2014 Maurice Herlihy45 Participation (10% of Grade) Research papers sometimes –Are poorly written, –Make exaggerated or misleading claims –Contain errors or ambiguities (imagine that!). I expect students to speak up –Ask questions –Make observations –Apply critical scrutiny. It’s no fun without the studio audience!

30-Apr-15© 2014 Maurice Herlihy46 Paper Evaluations (10% of grade) Your name & paper name Summarize the paper –no more than five sentences Strengths –no more than three, one sentence each Weaknesses –no more than three, one sentence each Open problems or issues –no more than three sentences

30-Apr-15© 2014 Maurice Herlihy47 Paper Evaluations (10% of grade) Evaluations –will be graded on a scale of 1 to 3. –Default grade is 2. –Insightful reviews get 3 –Disappointing reviews get 1..

30-Apr-15© 2014 Maurice Herlihy48 Paper Evaluations (10% of grade) Mail evaluations to instructor before start of class in which the paper is presented. Late or incomplete evaluations get no credit. Must evaluate at least 2/3 of papers presented.

30-Apr-15© 2014 Maurice Herlihy49 Presentation Evaluations (10% of grade) Presenter name(s) Vision: –did presenter explain why it matters? Style: –did presenter make eye contact, mumble, etc? Exposition –confusing slides? Q&A –How were questions handled?

30-Apr-15© 2014 Maurice Herlihy50 Presentation Evaluations (10% of grade) Send evaluations to instructor –before Friday 5:00 PM in the week in which the presentation occurred. No exceptions. –must do 2/3 of presentations Be frank, but polite. Instructor will anonymize and send to presenters Exception: –no need to evaluate instructor’s presentations –too hard to anonymize

30-Apr-15© 2014 Maurice Herlihy51 Project (30% of grade) Requirements same as presentation, except that you: –Work alone, not in a team –Write a term paper, not a presentation. Consult the instructor!