Writing for CS and CE CSCE 481 Dr. Scott Schaefer

Slides:



Advertisements
Similar presentations
Department of Computer Science and Engineering
Advertisements

Hank Walker Ford Motor Company Design Professor II and Department Head Department of Computer Science and Engineering.
Chapter 12 – Strategies for Effective Written Reports
Scientific Research Dr. Noura Al-dayan.
What is “Technical Writing”? Dr. Mike Downing Technical Writing.
Writing for CS and CE Research Paper CSCE 481 FALL 2015 Acknowledgment – Prof. John Keyser & Aakash Tyagi.
How to read a scientific paper
Applied Software Project Management
Written Presentations of Technical Subject Writing Guide vs. Term paper Writing style: specifics Editing Refereeing.
Abstract  An abstract is a concise summary of a larger project (a thesis, research report, performance, service project, etc.) that concisely describes.
Revising Your Paper Paul Lewis With thanks to Mark Weal.
Software Development Module Code: CST 240 Chapter 6: Software Maintenance Al Khawarizmi International College, AL AIN, U.A.E Lecturer: Karamath Ateeq.
VERNON TOLO, MD. MEDICAL WRITING PRINCIPLES  WHY WRITE?  TO REMEMBER  FORGOTTEN IF NOT WRITTEN  DO YOU REMEMBER PODIUM PRESENTATIONS?  TO BETTER.
Separation Lab overview  Given a mixture of Sand, Salt, Poppy Seeds and Iron Filings, design and execute a separation method.  Write a proposed procedure.
ASSET Independent Research Slide Presentation Template (replace this title with the title of your work!) Authors’ names, affiliations, funding sources,
Technical Writing (Applies to research papers and theses)
BA Art Extension Examination Preparation
Instructions for EDP PowerPoint Presentation
Writing a Critical Summary of an Article or Paper
© Cengage Learning. All rights reserved.
Science-terrific Writing
Current Event Article Marking
How to Write a Thesis Statement: The Good and The Bad
Writing Requirements Lecture # 23.
Chapter 16 Participating in Groups and Teams.
Redesigned LEQs For APUSH.
Title of your Poster Presentation
© Cengage Learning. All rights reserved.
HUM 102 Report Writing Skills
Science Fair Project: Basic Outline
Writing for CS and CE Research Paper
By Jennifer Forsthoefel Courtesy of The Writing Studio
Title INTRODUCTION/PROBLEM/ BACKGROUND METHODS RESULTS/OUTCOMES
Title INTRODUCTION/PROBLEM/ BACKGROUND METHODS RESULTS/OUTCOMES
Writing the Persuasive/Argumentative Essay
Guidelines for Reports Basic Concepts & Algorithms in CP
Written Description of Algorithms
Title INTRODUCTION/PROBLEM/ BACKGROUND METHODS RESULTS/OUTCOMES
Title of notes: Text Annotation page 7 right side (RS)
© Cengage Learning. All rights reserved.
Title Page – A fun title can go here!
Reading Research Papers
How to write a blog.
Easy Steps to a Great Thesis
Lab Report Template.
Title INTRODUCTION/PROBLEM/ BACKGROUND METHODS RESULTS/OUTCOMES
Title INTRODUCTION/PROBLEM/ BACKGROUND METHODS RESULTS/OUTCOMES
Title INTRODUCTION/PROBLEM/ BACKGROUND METHODS RESULTS/OUTCOMES
Title of Paper or Topic you are Teaching
Title Page – A fun title can go here!
Title Page – A fun title can go here!
Writing reports Wrea Mohammed
Guidelines for Reports Problem Solving with Constraints
Chapter Four Engineering Communication
© Cengage Learning. All rights reserved.
How to write good. How to write good Background: Reading Read the papers. Then read them again. Then again. Write out the structure of the paper. If.
Chapter Four Engineering Communication
Chapter Four Engineering Communication
Title Page – A fun title can go here!
Guidelines for Reports Problem Solving with Constraints
Expository Writing A quick how-to guide.
Naming & Code Reviews.
Guidelines for Reports Problem Solving with Constraints
How to Write Good Position Papers!!!
Title of Paper or Topic you are Teaching
Keys to Talking and Listening
Strategi Memperbaiki dan Menyiapkan Naskah (Manuscript) Hasil Review
Feedback 2017 Part B.
Title of your Poster Presentation
Writing to Discuss / Argue – Steps to Success
Presentation transcript:

Writing for CS and CE CSCE 481 Dr. Scott Schaefer Acknowledgment – Prof. John Keyser & Aakash Tyagi

Shorter is Better Don’t use many words when fewer will do Worse: The function utilizes a looping structure to iterate over the list while analyzing whether or not one element is larger than the next. Better: The function checks if the list is sorted.

Avoid Indefinite Pronouns Don’t use unqualified pronouns… particularly “it” and “this” Worse: The source code produced an error due to the input. Therefore, it was re- written. Better: The source code produced an error due to the input. Therefore, the test case was re-written.

Active Voice Avoid passive voice Worse: The source code was a mess. So the code was rewritten. Better: The source code was a mess. So John rewrote the code.

Organization Paragraphs should have a “theme” or “idea” associated with them. Paragraphs are not jumbles of sentences. Avoid stream of consciousness writing. You know what you were thinking while you were writing… no one else does.

Audience Make sure you are writing to the appropriate audience Usually, this is to others in the field Not to novices – they will know the basics of the field Not necessarily to just the foremost experts in the area – they will not be familiar with every bit of prior work Not to experts in all areas – they may not be familiar with simpler concepts from other fields Some papers (e.g. literature reviews, user manuals) are for more general, less expert, audiences

Audience Give them the background they need to understand your work Particularly if you rely on another technique; don’t make them read other papers before they can read yours Not always possible – sometimes there is too much to do Notation might not be standardized Explain the notation as needed The concepts might already be known

Examples of Writing “After declining for days, John reconfigured the algorithm to improve performance.”

Examples of Writing “After declining for days, John reconfigured the algorithm to improve performance.” “His algorithm had to process alot of data.”

Examples of Writing “It becomes the ethical responsibility of companies and programmers to implement that highest standards they can and discover designs that convey information in a way that ensures public safety. Applications for this can include short range wireless systems for vehicle safety, using machines to gauge the parameters of oil wells, and cloud-based resource systems for government agencies that improve protection.”

Overstating/Understating Do not oversell your work Do not promise more than you deliver Do not try to make your work have more impact than it reasonably does You probably have a higher opinion of your work than others do or ever will. Readers are annoyed if they spend their time reading your paper, only to find it didn’t do what was promised.

Overstating/Understating Do not undersell your work Don’t put in so many disclaimers that you discourage someone from reading/following it Point out problems, especially key ones, but: Your goal is not to point out every conceivable flaw If necessary, point out why problems might not be so bad

Overcoming Objections Think: “If I were a reader, what would I have questions about?” Find a way to address those directly If they are technical concerns and you have not addressed them in the work, show that you’ve thought about them What examples should be included? What tests should be provided?

Figures and Captions People will usually look at figures before they read the text You want the figures to stand on their own as much as possible Be sure that your captions clearly describe what is in the figure. Do not rely on the text to describe the figure.

Comparisons to Prior Work Always a tricky proposition Your goal may be to show how good your work is. You have spent a great deal of time on your own approach. You must be fair to prior work, but you probably can’t devote as much effort to replicating it. If standardized comparisons can be made, use them If you implement another method for comparison, be sure to do your best with it If not, be sure to clearly state what you did not do, and why.

Comparisons to Prior Work It is not OK to just present your material and assume it should be accepted That does not show any new contribution over the state of the art Exception: if it is truly the first time someone has accomplished something If you cannot provide comparisons, at least provide concise, clear arguments that evaluate your method vs. other methods.

Feedback If possible, get someone else to read your work They should be willing to give direct, honest feedback Take their evaluations to heart When readers reply with objections, don’t blame the reader If the reader didn’t understand it, it’s probably your fault Make sure that you address their concerns Sometimes it is only a style/writing issue! Sometimes they have found more fundamental flaws Even these can sometimes be addressed by writing differently. There are (very rare) exceptions where readers are way off Always be polite and respectful in your responses, anyway

Textbook Guidance Chapters 5 – 8, for general technical writing There may still be overlap, but this will be a good guide. Chapter Executive Summary Algorithm Description Proposal Chapter 2 Getting Started (Research Planning) Chapter 3 Reading and Reviewing (Literature Review) Chapter 4 Hypothesis, Questions, & Evidence Chapter 10 Algorithms Chapter 11 Graphs, Figures, & Tables