CMSC 601: Topics Adapted from slides by Prof. Marie desJardins February 2011.

Slides:



Advertisements
Similar presentations
Generating Ideas #1: Research Patterns
Advertisements

STEM RAYS Research STEMRAYS Program Evaluation (Peterfreund & Associates) Educational research (Allan and Kelly) After School Club science and engineering.
Finding a Research Topic Padma Raghavan CSE Penn State With credits to: Mary Jane Irwin, CSE Penn State and Kathy Yelick, EECS UC Berkeley.
Graduate Project Advisor Training. Project Basics What do you already know about the Graduate Project? –List everything you think you know about the project.
INITIATING and DEVELOPING RESEARCH Prof. Dr. Benyamin Kusumoputro Computational Intelligence Research Lab. Faculty of Computer Science University of Indonesia.
Research skills. OUTLINE Mission and Vision What is Research? Ten Steps for Good Research Resources of Research Types of research Skills (Top_5 Skills)
Welcome to the seminar course
MIS 2000 Class 20 System Development Process Updated 2014.
Internship Strategies and Resources Dilma Da Silva (Qualcomm Research) Laura Haas (IBM Research)
Eighth Grade MYP Service Project
What is good thinking? What is involved in good problem solving?
Project Proposal.
Purpose Qualifying Exam (Dissertator status) Plan for your remaining education Convince your thesis committee the dissertation will “work” Beginnings.
But nobody told me this! Planning for success Mario Borunda and Girish Chowdhary (The advise I whish I had been told)
The Literature Review in 3 Key Steps
Planning a PhD Prof. Bob Givan. There are many paths and styles to a successful Phd There are many motives for getting a PhD My comments represent one.
Research Methods in Crime and Justice
Literature Survey, Literature Comprehension, & Literature Review.
BSBIMN501A QUEENSLAND INTERNATIONAL BUSINESS ACADEMY.
Good Research Questions. A paradigm consists of – a set of fundamental theoretical assumptions that the members of the scientific community accept as.
1 ETR 520 Introduction to Educational Research Dr. M C. Smith.
Advanced Topics in Next- Generation Wireless Networks Qian Zhang Department of Computer Science HKUST.
CSCD 555 Research Methods for Computer Science
Mathematics 191 Research Seminar in Mathematical Modeling 28 March 2005 Rapid Modeling and Tractability.
Problem Identification
Science and Engineering Practices
Science Inquiry Minds-on Hands-on.
Research Methodology Paul Wagner (Student ACM Meeting, Fall 2003)
How to Become an Independent and Successful Researcher?
CS 6190 Finding a Research Topic. The Thesis Equation Topic + Advisor = Dissertation.
September1999 October 1999 Research: Topics and Advisors Marie desJardins CMSC 601 February 19 and 26, 2009.
Developing an Effective Evaluation to Check for Understanding Susan E. Schultz, Ph.D. Evaluation Consultant PARK Teachers.
Is PhD About Doing more course work? Taking more interesting, higher-level courses? Gaining broader knowledge in your general area (e.g., CS, IS, SE,
New Advanced Higher Subject Implementation Events Design and Manufacture: Advanced Higher Course Assessment.
Strategies for Interpreting a Prompt and Succeeding at the In-Class Timed Writing Essay.
Object Oriented Analysis and Design Introduction.
October 1999 Time Management / Success Strategies Marie desJardins CMSC 691B April 18, 2006.
“Knowing Revisited” And that’s how we can move toward really knowing something: Richard Feynman on the Scientific Method.
Evaluation of software engineering. Software engineering research : Research in SE aims to achieve two main goals: 1) To increase the knowledge about.
1 CS 178H Introduction to Computer Science Research Why Do an Honors Thesis?
September1999 October 1999 Publicity: Networking, CVs, and Websites Marie desJardins CMSC 601 March 26, 2012.
جامعــــــة المـلـك فهــــــد للبتــــــرول والمعــــــــــــــــادن KING FAHD UNIVERSITY OF PETROLEUM & MINERALS How to Succeed in Graduate Studies? KFUPM.
1 INITIATING and DEVELOPING RESEARCH. 2 What Is Research?? a careful study of a subject, especially in order to discover new facts or information about.
How to start research V. Jayalakshmi. Why do we research? – To solve a problem – To satisfy an itch – To gain more market share/ Develop and improve –
Chapter 2 Doing Social Psychology Research. Why Should You Learn About Research Methods?  It can improve your reasoning about real-life events  This.
Proposals Marie desJardins CMSC 601 April 18, 2012.
Science Fair How To Get Started… (
How to Read Research Papers? Xiao Qin Department of Computer Science and Software Engineering Auburn University
The Erik Jonsson School of Engineering and Computer Science Dissertation and beyond: Ph.D. in CS/SE at UTD Dr. Balaji Raghavachari Department of Computer.
Exploratory Research and Proper Problem Definition Lecture 3.
Finding a Dissertation/Thesis Topic Henri Casanova ICS Graduate Chair
User Interfaces 4 BTECH: IT WIKI PAGE:
September1999 October 1999 Research I: Finding an Advisor and Topic Marie desJardins CMSC 601 February 6, 2012.
CMSC 601: Time Management & Success Strategies Adapted from slides by Prof. Marie desJardins March 2011.
Information Literacy Module for Majors Available to support any department Tony Penny, Research Librarian – Goddard Library Supporting the Architecture.
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)
CMSC 601 Basic Research Skills Spring 2011 Tim Finin
Research Word has a broad spectrum of meanings –“Research this topic on ….” –“Years of research has produced a new ….”
Developing Smart objectives and literature review Zia-Ul-Ain Sabiha.
MScSED THESIS WORKSHOP: 1 ST STEPS NUI Galway May 16 th, 2014.
MScSED Thesis Workshop: Introduction June 12 th, 2015.
CMSC 601: Paper Summary Presentations Adapted from slides by Prof. Marie desJardins February 2011.
RESEARCH METHODS Lecture 12. THE RESEARCH PROCESS.
September1999 October 1999 Proposals Marie desJardins CMSC 691B March 16, 2004 Updated April 14, 2008, by Charles.
The Graduate School Experience A.J. Brush, Microsoft Lori Pollock, University of Delaware 2012.
740: Computer Architecture Project Proposal and Topics Prof. Onur Mutlu Carnegie Mellon University Fall 2013.
Marie desJardins CMSC 691B March 16, 2004
How to Read Research Papers?
Time Management / Success Strategies
Adapted from slides by Prof. Marie desJardins
Presentation transcript:

CMSC 601: Topics Adapted from slides by Prof. Marie desJardins February 2011

Sources Robert L. Peters, Getting What You Came For: The Smart Student’s Guide to Earning a Master’s or Ph.D. (Revised Edition). NY: Farrar, Straus, and Giroux, Richard Hamming, “You and your research.” Transcription of the Bell Communications Research Colloquium Seminar, March 7, Robert L. Hampel, “In search of new frontiers: How scholars generate ideas,” Chronicle of Higher Education 55(17): 72, December 19, 2008.

Outline Doing Research Words from the Wise Research Topics

What Is Research?? Asking “why” and “how” Creating innovative solutions to novel problems Also: – Understanding previous work – Testing hypotheses – Analyzing data – Publishing results Not: – Applying existing techniques to a new problem – Developing a one-shot solution to a problem

What Is Research? research re

Research as search Search effort is a function of speed and informedness effort informedness blind search optimal search

What is research? “The best way to have a good idea is to have lots of ideas.” -- Linus Pauling

Problems Problems worthy of attack prove their worth by hitting back. -- Piet Hein

T.T.T Put up in a place where it's easy to see the cryptic admonishment T. T. T. When you feel how depressingly slowly you climb, it's well to remember that Things Take Time. -- Piet Hein

A Good Topic...is unsolved...is important...is interesting to you...is interesting to your advisor...is interesting to the research community...has useful applications...applies to more than one problem

Scope Too broad is bad Too narrow is bad Too constrained is bad Too unconstrained is bad “Telescoping” is best

Getting Jumpstarted Read! Write – Annotated bibliographies – Literature surveys (including open challenges) Replicate previous work – Re-implement – Re-derive – Re-experiment Start varying parameters, assumptions, environments

Read, Read, Read! You have to read a lot of research papers to become an expert You have to become an expert before you can produce high-quality results You have to produce high-quality results before you can complete your Ph.D. (or M.S.)  you have to read a lot of research papers (and other people’s theses/dissertations)  you might as well get started now!

Just Do It “People have an amazing ability to become interested in almost anything once they are working on it.” -- Peters, p. 181

Write Early! Write an annotated bibliography Write a proposal outline Write a literature survey Write an outline of a conference paper Write an outline of the dissertation Get feedback – Show your writing to your advisor, other graduate students, colleagues,... – Post your writing on your blog

Articulating Your Topic What is the question to be answered? What is an approach you might try to get started? What is the claim you’d like to make? What is the evidence you could gather?

CS Units of Study Each area chooses different units of study: – Algorithms: Algorithms (duh) – AI/Graphics: Methods, techniques, algorithms – Languages: Language components or features – Architecture: Instruction sets, memory hierarchies, architectures – Theory: Models, theorems, proof techniques – Systems: Systems, components, architectures Used with permission from Tom Dietterich’s CS 519 (Oregon State U.) course slides

Unit Diversity Size: – Small units: algorithms, language features, architectural components – Medium-size units: instruction sets, proof techniques – Large units: languages, architectures, machines Potential variety: – Low variety: sorting algorithms, cache design – High variety: AI algorithms, languages, architectures Cost of evaluation: – Low cost: algorithms, AI methods – Medium cost: theorems, components of architectures – High cost: languages, architectures, ideal models Smaller units generally exhibit less variety and lower evaluation cost, so they are easier to do research on Used with permission from Tom Dietterich’s CS 519 (Oregon State U.) course slides

Research Life Cycle Definition. Exploratory research defines a new problem, constraints, opportunities, and/or approaches Initial Solutions. Initial algorithms, designs, theorems, and/or programs are developed. Evaluation of Initial Solutions. Initial solutions are evaluated and refined in isolation. Comparison of Solutions. Solutions are compared to one another, to baselines, and to ideal solutions. Space of Possible Solutions. Theorems are proved about the limits on any solutions. Existing solutions are placed in a common framework to determine whether all possible solutions have been found. Technology Transfer. Best approaches are transferred to users and to new problems. Used with permission from Tom Dietterich’s CS 519 (Oregon State U.) course slides

The Research Process Research is not linear Balance your time among – reading – writing – thinking – doing and between – narrow focus – broad focus

Research Results a definition of a problem or task a unit for solving a problem or performing a task identification of factors influencing the cost, effectiveness, or applicability of a unit (perhaps with some idea of the relative importance of factors) development of an ideal model a finished unit that can be distributed to users measurement of some properties of a unit: run time, chip area, representation requirements, reliability, usability, etc. identification of problems and shortcomings in a unit a demonstration that one unit is better than another a definition and demonstration of a tradeoff analysis of a tradeoff showing how different points on the curve can be obtained and selected a generative (explanatory) theory for some set of units Used with permission from Tom Dietterich’s CS 519 (Oregon State U.) course slides

Research Methods writing programs writing systems developing architectures developing content architectures (ontologies, know- ledge bases, class libraries, graphics toolboxes, etc.) measuring properties of units finding and proving theorems analyzing and consolidating previous research interviewing experts and customers performing psychological experiments, surveys, observations Used with permission from Tom Dietterich’s CS 519 (Oregon State U.) course slides

Research Methods (cont.) building hardware reading literature importing techniques and results from other fields measuring and predicting constraints on future units (e.g., VLSI technology, government regulation, user expectation and requirements) writing papers, monographs, and textbooks Used with permission from Tom Dietterich’s CS 519 (Oregon State U.) course slides

Research Project Phases An individual research project (such as a Ph.D. dissertation) follows a lifecycle related to the research life cycle: – Choose research question/problem/tradeoff – Determine current state of knowledge – Apply appropriate methods to produce research results – Write up research results Used with permission from Tom Dietterich’s CS 519 (Oregon State U.) course slides

Supporting Skills for Research Programming and hardware design Organization Mathematics Algorithm analysis and proof methods Psychological techniques: Protocol analysis, experimental manipulations, survey methods Statistics Writing proposals Writing papers Critiquing papers Designing experiments Giving talks Used with permission from Tom Dietterich’s CS 519 (Oregon State U.) course slides

Words from the Wise

Peters’ Criteria for Research Topics Financial support Interest to you Extendibility after completion Controversy Time to complete “Hotness” Advisor’s enthusiasm Closeness to advisor’s research Depth of existing research Duplication or uniqueness Narrow focus Tractability Peters p. 189

A Comment on Peters “Once you have identified some topics you are interested in, you can research them rapidly by spending a few hours on the telephone calling up experts in the field and pumping them for information.” – What is this telephone you speak of? – Proceed with caution!! – Don’t do this without your advisor’s blessing – is better than telephone – Be specific – Remember that you are asking for free consulting advice from an expert who is paid to give it to others

Hamming’s Advice Work on important problems Commit yourself emotionally to your work Work hard Tolerate uncertainty Generalize Don’t make excuses Sell yourself and your work Don’t fight the system Be collegial Look for the positive Know your strengths and weaknesses See Richard Hamming’sRichard Hamming’s popular comments on research: here and herehere

Quotes from Hamming “If you are to do important work then you must work on the right problem at the right time and in the right way. Without any one of the three, you may do good work but you will almost certainly miss real greatness.”

Quotes from Hamming “The first person to produce definitive results generally gets all the credit.... Thus working on the problem at the right time is essential.

Quotes from Hamming “An important aspect of any problem is that you have a good attack, a good starting place, some reasonable idea of how to begin.”

Research Advice from CRA-W Start with problems, not with solutions – I have a hammer! Where’s the nearest nail? – Ideally, focus on a general problem or class of applications Question assumptions –...of your work and previous work Break your research into manageable pieces Know how you will evaluate your method – Understand the standard methodologies for your field – Identify evaluation metrics – Develop baseline methods and benchmark problems Have long-term and short-term goals Sell yourself and your work

Good Research Practices from CRA-W Be a good colleague – Help your advisor, other students, other faculty, colleagues – Collaborate! Use other activities to benefit your research Announce your accomplishments Seek out supportive environments