Page 3: HTML and CS559

Spring 2026 Sample Solution

This semester, we will be doing graphics programming on the web. The graphics ideas work anywhere, but the web turns out to be a convenient place to learn it.

This does mean that we need to know a bit about the web in order to do the assignments. Hopefully, you already know the basics of how web pages work, and this will be a review.

Some thoughts on HTML in CS559

For CS559, we will assume that you know the basics of how to make web pages so that you can make pages to put your graphics programs on. We will only need some basic HTML and CSS elements and knowledge.

We won’t use any fancy HTML stuff for class - we will only make basic pages on which we will put graphics. However, you will need to know the basics so that you can read and write the workbooks.

To make things easier, we are trying to keep the HTML simple; the pages for this class might look a bit ugly. You can make nice-looking things with HTML, but it takes effort, and leads to HTML that is harder to read.

Typically, we would use tools to help us write HTML, rather than just typing it in an editor or IDE. In fact, the HTML for these workbooks and the class website is built with Hugo, which converts markdown into HTML for us, and provides other useful features. You don’t need to worry about Hugo. For class, what we need to do within the boxes is so simple that we are better off just writing raw HTML and using the same IDE that we use for programming.

Enough about class, let’s move on… Next: Page  4 - HTML Basics