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 homeworks. These will be worth 30% of the final grade. There will be two midterms, each with 10%, and a final worth 20%. There will be some quizzes too (30%). I might adjust these percentages. CHEATING Copying someone else's code is cheating. Do NOT copy more than three lines of code without attribution! That includes AI such as chatgpt. First offense is likely an F for the assignment. Second likely an F for the semester. Using code you found on the internet is cheating. However, if you use code and document where you got it, that's not cheating. Something like this: Also, you have to follow the rules of the student handbook. 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