CS 295 -- HTML and the Web
CS 295 is a class to teach about HTML, the World Wide Web, and related
subjects. Appropriately, the official version of the syllabus is
online. You can see it at http://euclid.nmu.edu/~randy/Classes/CS295.
You can learn about the teacher at http://euclid.nmu.edu/~randy.
I can be contacted at randy@euclid.nmu.edu.
This class is designed for the intermediate computer user. I assume
you know how to work a keyboard, and how to turn on a computer, and what
the word 'boot' means. However, I also assume that you are not a
computer science student, and don't know how take a computer apart with
your eyes blindfolded. I understand that there are varying levels
of computer knowledge. If I'm about to cover a topic you already
know, feel free to come and ask me if you should skip that particular class.
You won't hurt my feelings.
If you must miss a class for whatever reason, check with me on your
return to see what you missed. Please don't miss tests without good
cause.
This class is an experimental class; it has never been taught before.
Please approach it with a sense of exploration. This class will be
a very hands-on class. We will be in the computer lab often, and
spend a lot of time in front of computers. There will be some theory,
but mostly the class will consist of a hands on exploration of what computers
can do and how to do those things.
Tentative list of topics
-
Hardware Basics
-
Basic vocabulary
-
The parts of a computer
-
Garbage in garbage out
-
How to pick the right computer for you
-
Network Basics
-
More vocabulary
-
Routing and the Domain Name System
-
Domain names and copyright law.
-
Time (why the *&*& network is so slow)
-
Ping and traceroute
-
What is this PPP thing and why is my modem blinking
-
Email
-
How does it work
-
How do I send and receive email.
-
Sending complex documents over email.
-
e-mailing-lists
-
Email viruses
-
-
World Wide Web and the Hypertext Transfer Protocol
-
What is the WWW
-
Browsers and Servers, what's the difference
-
Accessing a server without a browser
-
Counting web hits
-
HTML Basics
-
Your first HTML web page
-
Fonts and stuff
-
Text types
-
Meta-tags
-
Copyright Law
-
What can you use?
-
What is 'fair use'?
-
What is 'public domain'?
-
Questionable Material, Kids and the Web
-
Cersorware
-
The adult verification systems.
-
Dan's Gallery of the Grotesque Images and Sounds
-
JPG vs GIF, which is better
-
Sound on the web page
-
Smell and other cool web add-ons
-
Tables
-
Forms
-
Frames
-
Style sheets
-
VRML -- The virtual reality modeling language
-
Working with a graphic editor
-
Manual coding
-
Network news
-
How it differs from email
-
Why it's useful
-
What can I read on it.
-
FTP -- The file transfer protocol
-
Why do you care?
-
What can you do with it?
-
How?
-
CGI-scripts
-
Javascript
-
Java applets
-
XML???