|
From the Oberlin catalog course description:
A hands-on course in Internet web site development. Primary emphasis is on each person building a complex web site focused on some area of academic interest and competence usingAbout one-half the course deals with Javascript.
- the HTML mark-up language,
- programs supportive of web site construction (e.g. PhotoShop, Dreamweaver), and
- the Javascript scripting language, with strong emphasis on the latter.
My goals and objectives for students taking this course are as follows:
We'll be using a number of texts for this course as well as some online resources:
|
|
There is quite a bit of useful information on HTML and webpage design available online. If you find something interesting, let me know and I'll add it here.
Grades will be calculated based on the following distribution:
The distribution might be adjusted based on the progression of the course.
Regular class attendance and participation is expected. Please talk to me if regular class attendance is going to be a problem.
There will be a number of assignments made in this class. I expect every student to attempt each assignment and turn in the results. You are encouraged to complete every assignment as this is one of the most effective ways to learn the material.
If you know that for some reason you will not be able to submit the assignment before the deadline, you should contact me in advance of the deadline. Extensions are only granted in exceptional circumstances, but need to be done in advance.
Late assignments will be penalized 10% per day. Extra credit will not be accepted after the initial deadline.
If you have a disability that might impact your performance in this course, or requires special accommodation, please contact me as soon as possible so that appropriate arrangements can be made. Support is available through Student Academic Services, specifically Jane Boomer. You will need to contact them to get your disability documented before accommodations can be made.
I have very low tolerance for academic dishonesty, and will vigorously pursue available remedies for any incidents. All work in this class is to be performed according to the Oberlin Honor Code. Specifically I expect that:
Illustrative examples:
All assignments must include the following signed statement:
"I affirm that I have adhered to the Honor Code in this assignment."
Electronic submissions should include the honor statement in either the README or comments and must include your name.
| WEEK | DAY | ANNOUNCEMENTS | READING | HW |
| 1 | Sep 05 | Introduction to WWW and HTML
|
||
| Sep 07 | Basic formatting
|
Homework 1 | ||
| 2 | Sep 12 | |||
| Sep 14 | Last Day to Add/Drop | Inline graphics, hyperlinks, lists
|
||
| 3 | Sep 19 | Homework 2 | ||
| Sep 21 | Working with images
|
|||
| 4 | Sep 26 | |||
| Sep 28 | Standardized HTML and Converting to XML/XHTML
|
Homework 3 | ||
| 5 | Oct 03 | Basic CSS
|
||
| Oct 05 | ||||
| 6 | Oct 10 | |||
| Oct 12 | ||||
| Oct 17 | October Break (Oct 14-22) | |||
| Oct 19 | ||||
| 7 | Oct 24 | Box model
|
||
| Oct 26 | CSS Containers
|
Homework 4 | ||
| 8 | Oct 31 | Layout (HF-HTML Ch. 12) | ||
| Nov 02 | Tables (HF-HTML Ch. 13) | |||
| 9 | Nov 07 | Last Day for P/NP, CR/NE, or Withdraw | Web design | Homework 5 |
| Nov 09 | ||||
| 10 | Nov 14 | Introduction to Javascript (JS Ch. 1) | ||
| Nov 16 | Beginning Javascript (JS Ch. 2) | |||
| 11 | Nov 21 | |||
| Nov 23 | Thanksgiving Break (Nov 23-26) | |||
| 12 | Nov 28 | Javascript | ||
| Nov 30 | ||||
| 13 | Dec 05 | |||
| Dec 07 | I will be out of town for a conference |
|||
| 14 | Dec 12 | |||
| Dec 14 | ||||
| Dec 19 | Final Project Presentations (2-4:00pm) - King 221 | |||
Initially, there will be a series of weekly projects requiring you to create and modify some web pages (linked in the schedule above). These assignments will be assigned on Thursday and will usually be due at the start of class the following Thursday. They should give you experience using the material we discussed in class that week.
You will also be creating a website for an outside organization. We will discuss this project in class and this description may be updated with additional details.
You should think of this in terms of a final paper for a course. You will need to select a topic, do background research, create an outline, do a rough draft, and create a final draft based on feedback from the draft.
Here is what I anticipate for the scope of your project.
As part of your final project you will need to submit a typed report containing the following information:
Inside your www/csci100 directory, I'd like you to create a folder called final in which you put some of your sample pages. Create an index.html file that links to those pages with a brief explanation of what they contain.
Submit that folder using the handin program.
You will be giving a brief 2-minute presentation of the site to the class during the final exam time period in lieu of a final exam.
You need to get me the link to the site by the day before so that I can set up a pre-set list of links.
I recommend that you have a copy of the site (or at least some sample pages) hosted in you CS web space as that is less likely to have problems during class.