CS98

CS 98/ 198:

CS98

 

Internet / Web Page Laboratory


Important Notice: If you missed the quiz or did not come to class the following Thursday, it is possible that you will be dropped. Due to space constraints set upon me by the department, I will have to drop students who have not taken the quiz, and did not come to class on Thursday. (This does not include those who have emailed or talked to me about a makeup project. You will be fine.) Read the news to find out more.

Next Tuesday we meet in 70 Evans still. If you did not take the exam and did not show up on Thursday, (unless I told you otherwise) you will probably be dropped.

Come to 70 Evans. We will be meeting there for the next few weeks, until about the end of September.

If this late-breaking news link is unvisited (usually blue), then you should check it out.


Today's Lecture Notes in HTML format. If you're looking for previous ones, try the lecture notes archive.

The interest form. Come to class instead!

The course semester syllabus for Fall '97.

Visit our sponsoring professor, Steven McCanne

Email the instructor (Jeff Luan).

A shortcut to the page for Karen Chang, my pride and joy, without whom this wouldn't have been possible.


This is the site for the UC Berkeley DE-Cal course CS 98 / 198: Internet / web page Laboratory. As the Internet phenomenon becomes a pervasive element in our culture so fast and so suddenly, many are left in the dark as to the intricacies of this new-fangled Web. This course strives to change that, to spread knowledge of the Internet, the web, and how it can be used by everyday people for everyday purposes. By the end of this course, you will:

  1. Have a good understanding of the Internet, its history, how it generally works, and the current controversies. (Translation:You'll be the centerpiece at the next party, armed with the history of NCSA and Mosaic.)
  2. Be familiar with HTML 3.2, 4.0, as well as most popular browser-specific extensions.(Translation: You'll either write a cool, eye-catching web page, or flunk trying.)
  3. Learn how to effectively and efficiently communicate through HTML.(Translation:You'll be able to snort derisively at your friend's page and tell him why it "officially" sucks.)
  4. Have familiarized yourself with a variety of useful Internet resources, such as Usenet news and FTP sites.(Translation: Search through five thousand articles on cheese bacteria and download free pirate stuff.)
but most importantly... You'll be paid one or two units to play on powerhouse computers to write cool web pages. (Translation: If you don't understand already, don't take this class- it's for intelligent folks.)


Frequently Asked Questions

Q:  Who can take this course?

A: Anyone who wants to, and has an itchy Tele-BEARS finger. It is designed primarily for non-CS majors, so CS and EECS majors may already have had contact with some of the class material.

Q:  How hard is this course?

A: It might seem daunting, but this is specifically designed for beginners. Learning a new language naturally takes practice, so you'll be doing almost all your work in-class.  There will be no homework.  Period.  There will be little out-of-class work except for your midterm and final, so you can concentrate on all your other classes. Learning computer science doesn't have to take up all your time.

Q:  What are the actual course requirements?

A:  It really depends on how much you'd like to learn.  If you're just looking for background or you have a heavy schedule, then take the1-unit course.  You'll be finished by mid-November, and you'll only have one quiz and a short midterm report, less than two pages.  There will be no other assignments, but you won't get to build your own homepage. However, for the seriously interested and those actually planning to build a web page, the 2-unit course runs until December 4 (I have considerately decided to finish before the finals). You will have the same quiz and midterm, as well as the final which is to (with my help) construct a reasonably good web page.

Q:  Alright, I'm actually an expert but I want to know what your course is about.  Give me the technical details!

A:  You'll be learning almost all the tags from HTML 3.2, as well as Internet Explorer and Netscape extension tags.  You will also be exposed to the GIF 89a format, the META tags for searchbot hotwiring, and an introduction to JavaScript and Perl, which you may learn further on your own if they sound interesting.  You will also learn how to embed Java applets, but you won't need to learn any Java, 1.1 or not.

Q:  Who are you to teach this stuff?

A:  I have the backing of a sponsoring professor and the DE-Cal department, that's who I am!  :P  Just kidding.  I do not claim to be a formal expert on web page writing, but I am experienced with web page writing, and I do know JavaScript, Perl 5, and Java.  I am a EECS junior specializing in software, and since this class is for beginners anyway I am confident that I can handle any questions that might arise. I am not saying that if you do know HTML not to take this course, but half of this course is about HTML, and you will be bored if you know it.

Q:  Are we really going to be downloading pirate stuff?  I've been wanting Microsoft Office 97...

A:  You'll be doing as much of that as you will be talking about Netscape at your next cocktail party.

Q:  What textbook are we using?  Is it going to be expensive?

A:  Almost all your lectures and assignments will be online. At the beginning of each class, I will pass out the day's lecture notes, and when they come up, the quiz, midterm and final specifications. That is pretty much all the paper you're going to see for this class. You won't need a single book, but I would suggest as reference Que's Using HTML 3.2 Special Edition. Cal students, until October Egghead is selling the $50 book (worth $70 in my opinion) for only $20.

Q:  This almost sounds too good to be true.

A:  It depends on your point of view.  If you've been wanting to learn about the Internet and web page building, but always have had no time or nowhere to begin, this will be great.  But if you think that just because you already know HTML, that you can squeeze a couple units free, you'll be in for a surprise.  I won't say what, of course- but it will be a surprise, and a nasty one.

Q:  You tell us we'll be building cool web pages, but this one has no graphics, no nothing!

A:  There is a reason for the "blandness" of this page.  One word: Content.  I didn't use Java applets, scrolling messages, or imagemaps because they do not fit with the purpose of this page, which is to get information out clearly, and fast.  Flashy effects have their purpose, but not on an intro page for a computer science class. If you really want to check out cool effects, wait until we get to some of the resources for the class.  You'll see, hear and build your own cool effects.

Q:  I have another question, but it's not listed here!

A:  Email me, at cs98-5@cory.eecs. I'll give you a quick reply.

LinkExchange Member