Dr. Paul A. G. Sivilotti
Associate Professor
Computer Science and Engineering
Site Navigation
Resources
General Advice
- Common errors can be avoided by referring to Tom Gyorfi's helpful list of "The Top 15 Things That Groups Lose Marks For".
Advice for Groups
- Links to a Better Education : miscellaneous tips and advice
- This exerpt from K. Donaldson's book "The Engineering Student Survival Guide" gives some advice about projects.
- A summary of the article: "Coping with Hitchhikers and Couch Potatoes on Teams"
Technical Writing
- The OSU Center for the Study and Teaching of Writing (CSTW). An on-campus resource to assiste with all forms of technical writing. See their web page for more information.
- The Tips to Improve your Writing page from ACI has some useful advice, as well as some humorous anecdotes.
- The 20 Most Common Errors is a collection of the most frequent surface writing (ie grammar and mechanics) mistakes made among U.S. college students. The list includes examples demonstrating each error.
- Grammar Girl: Quick and Dirty Tips for Better Writing is a light-hearted collection of grammar rules and word choice guidelines.
- The Bartleby Books provides online versions of several classic style guides (including Strunk's), as well as Bartlett's Quotations and other handy references.
- Webster's online dictionary.
- Roget's Thesaurus
- How to Write Doc Comments for the Javadoc Tool, the style-guide from Sun for Javadoc
Coding Standards
- Programming in C++ – Rules and Recommendations [pdf]. This document is a coding convention for C++. It gives a collection of rules and recommendations, including rationales for the rules, and possible exceptions.
- C++ Coding Standard [web site]. An HTML coding standard for C++. Not nearly as comprehensive or professional as the Ellemtel document above.
- Recommended C Style and Coding Standards [pdf, ftp]. A very good guide to C programming style (from Bell Labs, U of Toronto, UC Berkeley, U Washington, and SoftQuad Inc.)
- Java Coding Standards [web site]. A brief guide to java programming style (from Sun).
- Some Best Practices for Java [web site]. A random collection of conventions and best practices for Java programming, including brief justifications and code examples.
- Joshua Bloch on Design.