|
Christensen Links Page Department of Computer Science and Engineering |
|
This page contains links to a variety of "stuff" I find interesting and want to share. There are links related to doing research, teaching, writing papers, giving talks, creating posters, writing proposals, graduate school matters, academic job matters, industry job search, developing software, humor, and miscellaneous. This page was created by Ken Christensen at the University of South Florida. If you find a broken link please send me email.
[ Graduate school | Academic jobs | Industry jobs | Software development | Humor | Miscellaneous ]
| Research |
- Evaluating Computer Scientists and Engineers for Promotion and Tenure - CRA "best practices" that describes what is CS research
- Charting a Course for a Successful Research Career - A Guide for Early Career Researchers by Professor Alan M Johnson (published by Elsevier)
- How to Read a Paper - A paper on how to read academic papers from Keshav
| Teaching |
- Ten Commandments for Teaching - A teaching philosophy from Yale Patt (UT-Austin)
- Teaching, It's a Simple Game - A teaching philosophy from John D. Arras (UVA)
- Teachers and Students: Let's Make a Deal - A teaching philosophy from Phillip J. Stiles (NCSU)
- Teaching Teaching and Understanding Understanding - A short film about teaching (endorsed by Microsoft at SIGCSE 2006)
- 2 Million Minutes - A documentary on global education
- Writing a Teaching Philosophy Statement - A guide from Iowa State University Center for Excellence in Learning and Teaching
- How to Write a Statement of Teaching Philosophy - Advice from the Chronicle
| Writing |
- Writing for Computer Science by Justin Zobel - A great book on how to write (and do research) specifically for Computer Science
- Elements of Style by Strunk and While - A must have classic book on issues of style and grammar
- How to Write an Abstract - Advice from Philip Koopman
- How to Write the Introduction to a Paper - From Rod Sherwood's homepage
- How to Write a Great Research Paper - Advice from Simon Jones
- Writing Systems and Networking Articles - Advice from Henning Schulzerinne
- How to Write a Paper - Advice from Oded Goldreich
- Whitesides' group: Writing a paper - Advice from George Whitesides
- Top-10 Tips for Writing a Paper - Advice from Jim Kurose
- How to Write a Thesis Statement - At the start is always a thesis statement
- Dissertation Advice - Advice from Olin Shivers (the importance of a thesis statement)
- How to Write a Dissertation - From Douglas Comer's website
- A Guide to Writing Mathematics - A guide by Kevin P. Lee on how to write mathematics
- IEEE Computer Society Style Guide - IEEE-CS style guide for conference and journal papers (see here for formatting of references).
| Proposals |
- NSF CAREER Proposal Writing Tips - Collection of advice edited by ZJ Pei
- How to Write a Good Research Proposal - Advice from Simon Jones
- Advice Page on Writing a Research Proposal - Advice from Simon Jones and Alan Bundy
- Preparing a Science/Engineering Thesis Proposal - A discussion on how to prepare a proposal by Chris Phillips, University of Newcastle upon Tyne
- Writing the Need Statement - Advice from the Foundation Center
- Ph.D. Proposal Writing - A presentation on preparing a Ph.D. proposal by Sandhya Dwarkadas
- PhD Study - Writing a Good PhD Proposal - From Audra Mitchell, University of York
- Guidelines on PhD Thesis Proposal - Guidelines from the Department of Computer Science at Durham University
| Talks |
- How to give a good research talk - Advice from Simon Jones
- Death by PowerPoint - A cool video by Alexei Kapterev
| Posters |
- Creating Effective Poster Presentations :: An Effective Poster - A super poster resource at NCSU
- Tosney Homepage on Creating Posters - Excellent advice from Kathryn W. Tosney
- Poster Presentation - Great resource on creating posters from Gary Ritchison at EKU
| Graduate school |
- Statementofpurpose.com - An entire website dedicated to writing the statement of purpose
- Writing a Winning Statement of Purpose - Advice from Glenn Callaghan
- A graduate school survival guide - Thoughts from Ronald Azuma (UNC Computer Science)
- How To Succeed In Graduate School - Thoughts from Rod Sherwood (University of Maryland, Computer Science)
- How to Have Bad Career as a Grad Student by Christos Kozyrakis - A take-off on Patterson's famous talk (linked below)
- Advice for Computer Science College Students - Advice from Joel Spolsky
- Advice on CS Graduate School from Recent Williams College Graduates - Some excellent advice from multiple students
- Advice for Undergraduates Considering Graduate School - Some great advice from Phil Agre
- How to Grade a Dissertation - Thoughts on evaluating a dissertation from Barbara Lovitts
| Academic jobs |
- The Academic Job Search Handbook by Julia Miller Vick and Jennifer S. Furlong - A great book for the academic job seeker
- Academic Job Search Advice - Advice from Matt Might
- Landing an Academic Job - The Process and the Pitfalls - Advice from Jonathan Dantzig
- How to get a Teaching Job at a Primarily Undergraduate Institution - Advice from Malcolm Campbell
- How to Have a Bad Career in Research/Academia - Advice from David Patterson
| Industry jobs |
- Are You Smart Enough to Work at Google by William Poundstone - An fascinating book for understanding and mastering puzzle and algorithm interview questions.
- Cracking the Code Interview by Gayle Leakmann McDowell - The book for preparing for a Google, Microsoft, Amazon, etc. interview.
- Career Cup - Actual interview questions and links to Cracking the Coding Inteview resources
- Fresh Interview Stories - Interview questions, puzzles, brain teasers and algorithmic tasks.
- Hacking a Google Interview - A course given at MIT (!) - some course materials are available online.
| Software development |
- The Mythical Man-Month: Essays on Software Engineering, 20th Anniversary Edition by Fred Brooks - A timeless book on large-scale software development
- Christensen C Programming Style Guidelines - Style guidelines for my students to follow
- Beej's Guide to Network Programming - Sockets programming guide
| Humor |
- Piled Higher and Deeper - Comics about the graduate school experience
- XKCD - A Webcomic of Romance, Sarcasm, Math, and Language - A very cerebral comic strip
- A Short Compendium of Academic Humor - Funny stuff for academics
- CS Topic Generator - Automated generation of thesis topic and literature review from Douglas Comer's website
- How to write a PhD Dissertation - From the Annals of Improbable Research
- Two Parables for Graduate Students - The importance of a good advisor
- Cartoons by Randy Glasbergen - Computer-related cartoons
- The Classic Project Management Cartoon - What the customer ordered, etc.
- Engineer versus Computer Scientist - Which one are you?
- Protolol - Protocol jokes
- What the Professor Really Means - Making fun of professor-speak
- Life after Death by Powerpoint - Some useful hints for Powerpoint presentations (YouTube)
- Chicken Chicken (the paper) and (the video) - A classic paper and presentation
| Miscellaneous |
- Make the Future - A Career in Computer Science - A "Computer Science is cool" video from Microsoft (YouTube)
- NC State Engineering Promotional Video - An outstanding video for NCSU Engineering
- Garfield's "Rules for Living" - Inspiring rules for living from President Garfield
- Valerie Ashby Commencement Speech - Service is response to privilege of education
|
|
