Clarity of Thought in Research, Reading, and Writing Dr. Fred JIANG / Researcher, Mobile and Sensing Systems Group (MASS) Microsoft Research Asia

Slides:



Advertisements
Similar presentations
Toward Better Research: Cross-Threads Nick Feamster, Alex Gray, Charles Isbell College of Computing Georgia Tech.
Advertisements

Critical Reading Strategies: Overview of Research Process
2013 CRA-W Graduate Cohort Workshop Publishing Your Research Yanlei Diao University of Massachusetts Amherst.
Poster & Project Presentations The Robert Gordon University
How to Write a Computer Vision Paper Derek Hoiem.
Research skills. OUTLINE Mission and Vision What is Research? Ten Steps for Good Research Resources of Research Types of research Skills (Top_5 Skills)
Finding a Research Topic Janie Irwin CSE, Penn State with credits to Kathy Yelick, EECS, UC Berkeley.
Welcome to the seminar course
Postgraduate Study & Research Methods COMM50 Planning the Dissertation.
Reviewing Rejection Top Ten ( The most common reasons I reject papers that I am asked to review ) James Davis UC Santa Cruz 2005.
Outlines and Text Structure ©Feb 2003 Dr. Bradley C Paul.
How to Write a Bad Paper Tom Anderson (credits to John Ousterhout, Dave Patterson, and many others)
How Not to Get Your Paper Rejected Mainak Chaudhuri Indian Institute of Technology, Kanpur.
Research skills Francesca Rossi University of Padova, Italy.
SENG 531: Labs TA: Brad Cossette Office Hours: Monday, Wednesday.
Good Research Questions. A paradigm consists of – a set of fundamental theoretical assumptions that the members of the scientific community accept as.
CSCD 555 Research Methods for Computer Science
Writing tips Based on Michael Kremer’s “Checklist”,
Technical Writing for Computer Science Part 1: Content and Organization Research Careers Lecture Series July 13, 2009 Michael J. Lewis, Director Department.
Thoughts on preparing an NSF CAREER proposal 2007 NSF CAREER Proposal Writing Workshop Maria C. Yang Department of Industrial & Systems Engineering University.
CISC 879 : Software Support for Multicore Architectures John Cavazos Dept of Computer & Information Sciences University of Delaware
Making a Presentation Discussion Points Masters-Doctoral Seminar.
Lecture 3: Writing the Project Documentation Part I
Technical Report Writing.. Technical writing Journal paper Thesis Dissertation Report.
Research Problem. Outline 1. Learn how to define a research problem in CS field.
Research Methods for Computer Science CSCI 6620 Spring 2014 Dr. Pettey CSCI 6620 Spring 2014 Dr. Pettey.
Advanced Research Methodology
Report.
Technical Writing Vikram Pudi. Vikram © IIIT 2 Dedicated to: My Ph.D advisor Prof. Jayant Haritsa IISc, Bangalore.
WRITING A REVIEW ARTICLE STRUCTURE AND STYLE OF A REVIEW ARTICLE Saleem Saaed Qader MBChB, MD, MSc, MPH, PhD, SBGS Consultant General Surgeon, Lecturer.
Writing a scientific paper Maxine Eskenazi Meeting 1 - Overall Structure and Content of a Paper.
CISC 879 : Machine Learning for Solving Systems Problems John Cavazos Dept of Computer & Information Sciences University of Delaware
Paper gestalt How to make your paper looks “good”.
“Knowing Revisited” And that’s how we can move toward really knowing something: Richard Feynman on the Scientific Method.
Lab: Introduction to Loop Transformations Tomofumi Yuki EJCP 2015 June 22, Nancy.
Research in Computing สมชาย ประสิทธิ์จูตระกูล. Success Factors in Computing Research Research Computing Knowledge Scientific MethodAnalytical Skill Funding.
An Introduction to Empirical Investigations. Aims of the School To provide an advanced treatment of some of the major models, theories and issues in your.
Research How to do Research Advanced Research Methodology picture source:
Notes on Graduate School Cliff Shaffer Department of Computer Science Virginia Tech Blacksburg, VA.
A Quick Guide to beginning Research Where to Start.
Writing for CS and CE Research Paper CSCE 481 FALL 2015 Acknowledgment – Prof. John Keyser & Aakash Tyagi.
Michael Arbib: How to Get a Ph.D.January How to Get a Ph.D. 1. Why get a Ph.D.? 2. Finding an Advisor 3. Screening 4. Breadth and Depth 5. What.
How to read a scientific paper
Stage-426-Feb-991 Ways to Excel as a Stage-4 Student Professor Clark Thomborson Computer Science Department Auckland University.
How to Read Research Papers? Xiao Qin Department of Computer Science and Software Engineering Auburn University
Literature Search – How to Make Hard Work Easier? Prof. Haiying Huang Department of Mechanical and Aerospace Engineering University.
June REU 2009 How to Conduct Research Some Rules of Thumb.
1 How to Have a Bad Career in Research/Academia How to Have a Bad Career in Research/Academia Professor David A. Patterson Feburary
 An article review is written for an audience who is knowledgeable in the subject matter instead of a general audience  When writing an article review,
EECS 582 Projects Mosharaf Chowdhury EECS 582 – W1611/8/16.
DESIGNING AN ARTICLE Effective Writing 3. Objectives Raising awareness of the format, requirements and features of scientific articles Sharing information.
Metacognition to Motivate Learning
Doing Research and Writing a Paper. Objective the main metric of a contribution of a researcher is the quality (and quantity) of his/her research papers.
How to write a great research paper Dr.Wesam Saber Shehab.
A Conference Paper Layout On-A-Slide
June REU 2003 How to Conduct Research Some Rules of Thumb.
Writing and Information Literacy. General Writing Advice Understand the assignment. Be honest with your instructor if this is the first time you’ve encountered.
VERNON TOLO, MD. MEDICAL WRITING PRINCIPLES  WHY WRITE?  TO REMEMBER  FORGOTTEN IF NOT WRITTEN  DO YOU REMEMBER PODIUM PRESENTATIONS?  TO BETTER.
Technical Writing (Applies to research papers and theses)
Lab: Introduction to Loop Transformations
Working with Scholarly Articles
Research Methods Dr. X.
Kevin C. Chang University of Illinois, Urbana-Champaign
Lab: Introduction to Loop Transformations
Writing for CS and CE CSCE 481 Dr. Scott Schaefer
Thesis writing Session 2017
User Interface Prototyping & Interaction Design
How to Read Research Papers?
Dr. Zhen Jiang Computer Science Department West Chester University
สมชาย ประสิทธิ์จูตระกูล
Presentation transcript:

Clarity of Thought in Research, Reading, and Writing Dr. Fred JIANG / Researcher, Mobile and Sensing Systems Group (MASS) Microsoft Research Asia

The Simpsons take on Ph.D. They just made a terrible life choice. – Marge Simpson

The illustrated guide to a Ph.D. by Matt Might

Some thoughts on research Why get a Ph.D.? – Make money? – To be called Dr. Blah Blah? – Allow you to teach at the university level – Allow you to do research and expand human knowledge – Dissemination of knowledge What I consider to be one of the most important takeaways from graduate study – Clarity of thought: in the research process, in understanding previous work, in dissemination, and in everyday thinking. No, a career in research is not for everyone – Sometimes you can contribute more by doing something else.

Credits Many slides are based on David Pattersons How to Have a Bad Career In Research/Academia Many advises are directly taken from my advisors David Culler and Scott Shenker Many thanks to my colleagues over the years

Outline On research – The scientific method – Selecting a problem – Formulating a hypothesis – Design experiments – Evaluation – Finishing a project – The feedback loop On reading – Readers perspective – Reviewers perspective On writing – The writing process – Simplicity

The Scientific Method Scientific Method Hypothesis Sequence of experiments Change 1 parameter/exp. Prove/Disprove Hypothesis Document for others to reproduce results Computer Scientific Method Hunch 1 experiment & change all parameters Discard if doesnt support hunch Why waste time? We know this

Selecting a problem Research starts with SEARCH (and RE-search) Solve real problem that someone cares about Select problems with definable success metrics Break larger problems into smaller checkpoints Cross-disciplinary projects (ACme signature analysis example) Pay attention along the way (they often lead to interesting problems and solutions)

Formulating a Hypothesis / Picking a Solution Simple solutions are better than complex ones! Best results are obvious in retrospect Anyone could have thought of that Reproducible

(And Pick A Good Name!) R educed I nstruction S et C omputers R edundant A rray of I nexpensive D isks … R ecovery O riented C omputing

Design Experiments Must be able to EVALUATE results! – Positive results vs. negative results Break it down – experiments that verify one dimension at a time Iteratively evaluate and improve solution (the debugging process) Use experiments to verify (fully) before moving on The Berkeley way vs. the MIT way

Evaluation Define metric of success (what to evaluate) Quantitatively (figures, graphs) Report in sufficient detail for others to reproduce results – cant convince others if they cant get same results Be honest with results (anticipate criticism from reviewers and address them; use additional experiments – explain why something didnt work)

Finishing a project People count projects you finish, not the ones you start Successful projects go through an unglamorous, hard phase Finishing a project is how people acquire taste in selecting good problems and finding simple solutions

The Feedback Loop Feedback at every step – Idea conception (usually get killed right away) – Project team formulation – Interact with peers, industry, luminaries Ability (and willingness) to consider mid- course correction – CS is a fast changing field; assumptions changed; new technologies appear; others have done

Reading an Academic Paper Different types of readers – The knowledge seeker: most people read academic paper to get a rough idea – The other guy: some one who is in a similar field or working on something related. – Members of the TPC: should I accept or reject it?

The Knowledge Seeker Dont care about deep technical details – They will most likely skip the equations Dont have time to read every word – And only look at figures and read captions May not have the relevant technical background – But will usually read intro

The Other Guy Comparison to your paper – how is my work different? – why is my work better? Reproduce / build on top of your work – An implementation of the concept / architecture of your paper – Reproduce results for comparison

Members of the TPC Technical contribution Originality Relevance to the conference/journal/workshop Scoring – Recommendation – Originality and impact – Technical correctness – Presentation – Expertise The champion / anti-champion

My Writing Process PPT with figures (figures are good) – May not be real figures, simply use figure templates Figure captions (lots of caption) Get feedback on PPT Write topic sentences Write Read aloud Get feedback (iterative process) Rewrite (dont be afraid to kill your own babies)

Brevity If it were not unsimple then how could distinguished colleagues in departments around the world be positively appreciative of both your extraordinary intellectual grasp of the nuances of issues as well as the depth of your contribution?

Sincerity Distinguish will do vs have done, mention drawbacks, real performance, reference other papers Be upfront with key findings / results Draw readers in early Earn their trust before preaching to them

Simplicity Best compliment: Its so complicated, I cant understand the ideas Easier to claim credit for subsequent good ideas – If no one understands, how can they contradict your claim? Its easier to be complicated

The Systems Paper Template Abstract Introduction Related Work / Background Architecture / Design Choices Implementation Evaluation / Deployment Future Work Conclusion

Specific Advices and References Quantity vs quality Journal paper vs conference paper (and workshop paper) Have impact Pattersons writing advices: itingtips.html itingtips.html The elements of style by S&W