Advice Collection
(Maintained by Tao Xie and Yuan Xie)
- Ph.D. dissertation/research advice
- Presentation advice
- Technical writing/research advice
- Technical reviewing/referee advice
- Advice for faculty
- Job hunting advice
- Misc. advice
- English learning advice
Ph.D. dissertation/research advice
- Advice for Prospective Research Students on Contacting Potential Advisors by David Evans
- A course on Preparation for Statistical Research offered at NCSU Stat Dept
- The Ph.D Experience by Mihir Bellare
- Advice for Computer Science College Students by Joel Spolsky
- Discussion on Ph.D. thesis proposals in computing science by H. C. Lauer
- How to write a PhD Thesis given at the doctoral symposium at ASE'03 (Oct 2003) by Steve Easterbrook
- How to Organize your Thesis, by John W. Chinneck.
- Chris Riesbeck on What is a Thesis Defense?
- How to write a thesis in an Experimental area of Computer Science by Doug Comer.
- How to escape during a Ph.D. Final Exam by Doug Comer.
- An explanation of language used in CS Departments by Doug Comer.
- For anyone considering a Ph.D. in Computer Science by Doug Comer.
- How to measure research by Doug Comer.
- How to write a Ph.D. thesis by Joe Wolfe.
- Graduate School Advice
- Ph.D. Qualifiers by Phil Koopman
- qual page for some good hints from the student point of view.
- Graduate Study in the Computer and Mathematical Sciences : A Survival Manual, Dianne O’Leary
- A Dictionary of Useful Research Phrases
- Computer Science Graduate School Survival Guide by Ronald Azuma.
- Notes On The PhD Degree
- Acronyms Frequently Heard Around the School of Computer Science by Paul Heckbert
Presentation advice
- Giving a talk by Mike Ernst
- Conference talk advice from Mark Hill.
- Robert Drysdale on Giving Technical Talks
- How to give a good research talk, Simon Peyton Jones, John Launchbury, John Hughes, SIGPLAN Notices 28(11), Nov 1993.
- The Short Talk
- Ian Parberry, How to Present a Paper in Theoretical Computer Science: A Speaker’s Guide for Students
- How to Present a Paper by Ashwin Ram
- How to Give a Good Research Talk
Technical writing/research advice
Courses:
- Mary Shaw’s How to Write a Good Research Paper? (course) WordWright – the Rite of Writing Right
- Mary Shaw’s course on
Conference paper writing advice articles:
- Writing tips by Steve Zdancewic
- Tools and Tips for Writing Papers
- How to Get a Paper Accepted at OOPSLA (93) How to Get Your Paper Accepted at OOPSLA (91)
- William Pugh - Advice to Authors of Extended Abstracts (POPL)
- How to Increase the Chances Your Paper is Accepted at ACM SIGCOMM
- An evaluation of the ninth SOSP submissions -or- How (and how not) to write a good systems paper
- What kinds of papers does USENIX publish?
- Phil Koopman’s how to Write an Abstract (tailored for Computer Engineers)
- ACM SIGPLAN author information
- Richard Stallings on writing a technical report
- Common Bugs in Writing
Advice slides:
Others:
- Knuth’s Mathematical Writing book
- Technical Writing Guide by Fenton (article)
- Writing Technical Articles (article and collections)
- On Being a Scientist booklets
- Common Errors in Technical Writing (particularly in LaTex)
Collections:
- CMU Advice on Research and Writing
- Information on doing research in CS
- How to do research: some hints (collections)
- Doing Research: Some practical advice
- Technical writing resources
General writing books:
- Book: (Online) Strunk, W., Elements of Style (Easy to read, very useful as the first writing book to read) American Heritage® Book of English Usage. Bartleby Reference
- Book: BUGS in Writing: A Guide to Debugging Your Prose (Also easy to read, like a manual for checking different issues)
- Book: Style: Ten Lessons in Clarity and Grace (This is not a book for easy reading, but it can be very helpful in improving writing style)
- Book: The Handbook of Technical Writing, Seventh Edition (This can be a good reference book to put on your bookshelf)
- Book: Writing for Computer Science: The Art of Effective Communication
- Book: The Chicago Manual of Style: TThe Essential Guide for Writers, Editors, and Publishers
- Book: Mathematical Writing book by Donald E. Knuth
Technical reviewing/referee advice
Conference paper review:
Advice for faculty
Writing funding proposals:
- Writing an NSF Career Award proposal from Michael Ernst’s advice for faculty
- Advice on Writing Proposals to the National Science Foundation by Susan Finger, Carnegie Mellon University
- NSF SE/PL granted funding
- NSF programs info from Caltech Faculty Early Career Development (CAREER FAQ) Program (NSF 02 -113)
- So you want to win a Career Award: advice from NCSU
- UC Berkeley’s Chess project review
- National Science Foundation (NSF) Sponsored Workshop on Critical Infrastructure Protection (CIP) for SCADA and IT Systems
- Contacts
- Contacts at Funding Agencies
- 2005 NSF Career Award Proposal Writing Workshop (in ME)
- NSF: fastlane / NASA / NIST /
- Other sample NSF proposals collected from Internet:
- NSF ITR: A Framework for Environment-Aware, Massively Distributed Computing by David Evans
- NSF CCLI: Teaching Software Engineering Using Lightweight Analysis by David Evans
- University of Virginia Teaching Fellowship: Teaching Introductory Computer Science as a Liberal Art by David Evans
- NSF CAREER: Programming the Swarm by David Evans
- NSF ITR MIT project
- NSF Project Proposal by E. James Whitehead (This Proposal gives background of SCM systems, initiatives for SCM domain analysis and modeling, contribution to software engineering research community, project plan and schedule.)
- NSF Project Proposal by E. James Whitehead
- NSF ITR proposal by Walt Scacchi
Faculty mentoring:
- 2004 PAESMEM/Stanford School of Engineering Workshop on Mentoring in Engineering Talk slides
- U. Washington ADVANCE workshops
- CRA Conference on “Grand Research Challenges in Information Security & Assurance” with slides and videos
Professional service:
Networking:
- Advice to students who attend conferences by David Notkin
Research component:
Advising component:
- Writing a letter of recommendation from Michael Ernst’s advice for faculty
- How to stump students on an oral qualifier by Douglas Comer
- Advisor, Teacher, Role Model, Friend On Being a Mentor to Students in Science and Engineering. National Academy Press, 1997.
- Advice for Prospective Research Students on Contacting Potential Advisors by David Evans
Teaching component:
- Ways to obtain tenure in a university by Douglas Comer
Time management
Misc:
- Becoming a Better Professor by Nigel Ward
- Patterson’s Rules for New Computer Science and Engineering Professors, by Dave Patterson
- How to Have a Bad Career in Research/Academia by Dave Patterson (also look here for Prof. Patterson’s other non-technical talks)
- Non Technical Talks (Career Advice, Berkeley Culture, My Research Past, …) by Dave Patterson
- NCSU’s new faculty 101: An orientation to the professions NCSU’s helping new faculty get off to a good start
- How to insult a Computer Scientist by Douglas Comer
- Book: Advice for New Faculty Members by Robert Boice
- Interview with Steve Reiss from Brown U.
- The Ph.D. Job Hunt – Helping Students Find the Right Positions - Edward D. Lazowska U Washington
- Tips for a Massive Academic Job Search
Job hunting advice
- Tips for a Massive Academic Job Search by Ellen Spertus
- U. Utah John Regehr’s advice for academic job candidates based on doing a two-body search in Spring 2003
- MIT Career Office For Graduate Students: Creating an Effective CV CV guide
- UC Davis’ Academic Career Help Links
- A Guide for UIUC Mathematics PhD’s Seeking Jobs
- The Ph.D. Job Hunt – Helping Students Find the Right Positions - Edward D. Lazowsk a U Washington
- Getting an academic job (popular) by Mike Ernst
- Tips on Interviewing
- Rachel Pottinger’s Job Hunting Resources
- Interviewing during a tight job market, by Qiong Luo and Zack Ives, SIGMOD Record Sep 2002..
- Interviewing for Academic Positions
- Book: How Would You Move Mount Fuji
- Testing: blogs2 chappell
- Tips for a Massive Academic Job Search
- JobHunt
- , etc. (maintained by ACM)
- Jobs in Computing Research (maintained by CRA)
- ASEE - Profiiles of Engineering Colleges
Misc. advice
- Michael Ernst’s Advice
- David Notkin’s advice
- Mark Leone’s Advice Collection
- Douglas Comer’s advice
- Jason Hong’s Advice Collection
- Information resources for the Graduate Student
English learning advice
Dictionary:
- Good dictionary: OALD Good dictionary- Cambridge Good dictionary- dictionary.com
- How to buy a good English dictionary Collins Cobuild English Dictionary for Advanced Learners (available in store)
General writing books:
- Book: (Online) Strunk, W., Elements of Style (Easy to read, very useful as the first writing book to read) American Heritage® Book of English Usage. Bartleby Reference
- Book: BUGS in Writing: A Guide to Debugging Your Prose (Also easy to read, like a manual for checking different issues)
- Book: Style: Ten Lessons in Clarity and Grace (This is not a book for easy reading, but it can be very helpful in improving writing style)
- Book: The Handbook of Technical Writing, Seventh Edition (This can be a good reference book to put on your bookshelf)
- Book: Writing for Computer Science: The Art of Effective Communication
- Book: The Chicago Manual of Style: TThe Essential Guide for Writers, Editors, and Publishers
- Book: Mathematical Writing book by Donald E. Knuth