CS1300Style Guide
User Manual:
Open the PDF directly: View PDF
.
Page Count: 2

CS130(0) Style Guide
Introduction
Every assignment you hand in for this class should be written with the usability for the grader in mind.
Your assignments should feel like engaging portfolio-ready pieces that someone outside of this class
can easily understand - this means the reader should be able to understand the premise of the project
without reading the assignment handout. To be ‘portfolio-ready’, the material should also be interesting
and engaging enough that a viewer would go out of their way to read it - i.e. if they saw your handin as
an article on Medium, they would click on it to read it. This content style guide offers some tips on how
to achieve that.
Why is presentation important?
In industry, you’ll often be tasked with communicating the value of your work. You might get questions
from developers on how to implement your designs, or a product manager might not think your idea is
worth executing. It’s important to present your work nicely to make sure the high-quality content and
hard effort you put in it is not lost in communication.
How can I ensure my work is presented well?
Below are some tips for good presentation. Please note that following all of these does not necessarily
guarantee a perfect score, and an assignment can receive a perfect score even if it does not follow each
of these. Ultimately, the presentation portion of your score will be based on the rule of thumb of whether
or not it’s portfolio-ready.
For images:
●Don’t use blurry images.
●For paper sketches, make high quality scans instead of taking photos by phone.
●For digital illustrations (i.e. most wireframes and prototypes), save them as vector-based formats
like svg, ai, or eps whenever possible. It’s generally not advised to save your illustrations as png
or jpg before embedding in your pdf. See why here.
●For normal photographs or native raster images (e.g. a profile photo of a persona, image of a
waterfall), formats like png and jpg images are fine. Jpgs are lossy (the quality degrades when
edited) and should be used only for photographs.
●Keep text separate from your images as much as possible. If you must include text inside an
image, make the font size large enough to read.

●Use colors helpfully, but not gratuitously.
●If images are referenced in the text, label them helpfully with names like “Figure 1”.
●Avoid adding visuals as separate files on Canvas. Ideally, everything should be embedded in a
single pdf handin.
For writing:
●Adhere to the 2-page limit. This applies to text only -- labeled figures may be added to the end
of your hand-in. It is okay to add text in your visuals in moderation.
●Proofread! Use spell-check.
●Be concise, and don’t repeat information. To show that something is important, you can
underline or italicize it.
●Break long paragraphs into smaller chunks of text.
●Using big words might not be helpful. Aim not to impress your reader with your vocabulary, but
with the quality of your work. If simpler words make your work stand out more, use those.
●Example:
○“This user was discombobulated, riddled, and puzzled by this interface.” → “This user
was confused by the back button’s placement.”
For code:
●Your code should be written in a way that allows another developer to quickly understand what’s
going on and add new features if necessary.
●Any code taken from online or elsewhere must be clearly cited in either a comment or a
README or you will be in violation of the collaboration policy.
●Use descriptive names for variables and methods.
●Avoid repeating code.
●Comment helpfully!