Syllabus for CS 101 -- Web Site Construction Randy Appleton 2214 JXJ rappleto@nmu.edu Intro CS 101 is a web site for people who want to learn to make web sites. I will assume you've never made a web site before but have basic computer literacy skills. If you've been programming for years or are still trying to figure out this "mouse" thing please come see me. You are welcome to eat and drink in class. It's OK to be somewhat silly in class. Playing video games or IMing in class is not allowed. There will be many web site homeworks. These will be worth 50% of the final grade. There will be two midterms, each with 10%, and a final worth 20%. There will be some quizes too (10%). I might adjust these percentages slightly. The class will cover Easy Stuff Basic web achitecture What is the internet Clients Servers Caching (and defeating it) Acounting and Web Counters Causes of web site slowness HTML including Basic HTML Head Document type Title Author and other metadata Body Physical formatting Bold Italics Emphasis Blink Underline Logical formatting Quote Preformatted Blockquote Tables Borders Entries that span more than one cell Lists Ordered lists Unordered lists Hyperlinks Absolute Relative Mailto To a named anchor Images GIF vs JPG vs PNG Basic image editing (put a someone else's head on your brother body) Resizing images Using images as a link Using images as a table entry ImageMaps (https://www.w3schools.com/tags/tag_map.asp) Frames Video Making your own video As a link Embedded in the page Audio Making your own soundtrack Why everyone hates background noises on a web page As a link Embedded in the page Content Style Sheets (https://www.w3schools.com/css/css_syntax.asp) Lots of stuff at (https://www.w3schools.com/css/css_examples.asp) Inline css