html tags: html, head, title, body, a, div, img, h1-3, span, p, br
css: selectors, ids, classes, various properties
Basic page with images, alt attributes, nav bar to link between pages
Sounds very good so far my dear I would just caution the use of the term semantic HTML. It really is rather redundant when HTML is supposed to be meaningful. To say something is semantic HTML means that it's meaningful HTML and that just sticks in my semantic suffering even more!