| Week | Dates | Readings/Assignments | Due Date |
|---|---|---|---|
| 1 | May 26-May 31 Reading Topic XHTML |
Introductory CommentsFor this course we will be coding Web pages that meet the requirements of XHTML 1.0 strict. In addition, though the Spec. allows formatting using tables, for this course tables shall be used only for presenting tabular data or to format a form. (Using CSS to construct any but simple forms is cumbersome.)Hand coding must be used for all assignments that require the posting of Web pages. Pages created using WYSIWYG authoring tools will not be accepted. Therefore use a simple text editor such as TextPad or the more sophisticated AlleyCode. Do not use WYSIWYG authoring tools such as FrontPage, Dreamweaver, or the like. If you are not sure that your favorite text editor will be acceptable, ASK! An XHTML coding issue that is often missed is that all page elements must be included within block tags <p>, <div> and <pre> being the most common. Do remember that late assignments will not be accepted except in extraordinary circumstances. Further all assignments requiring the posting of a Web page, subsequent to the vectoring page assignment (assignment #2), must be linked from your vectoring page. All posted Web pages must be cross browser compatible 1 and validate XHTML 1.0 strict.
Readings:
a. WebTycho Course Module 1: XHTML
Task List:
a. You need to become familiar with the text. Spend 3-4 hours and do a quick read of the entire volume. b. Checkout the references noted in the Webliography c. Register for the Final Exam. d. Complete Assignment #1 listed below. 1. CommunicationsFor this class you will need a numbered account on a UMUC UNIX server. Your first task will be to set up this account. When this task has been accomplished send an e-mail message to your instructor at his/her class address to confirm that communications has been established. Remember that this message must originate from the class UNIX server. Ed. Note: Why are you required to use a UMUC UNIX server, for the exchange of class e-mail? Among the reasons are:
Metric: You have until the first Sunday, after the start of classes, to complete this tasks. Failure to meet the date will cost you grade points and cause you to miss important message traffic. Purpose: to develop a familiarity with the UNIX operating system Help: Numbered Account Access |
05/31/09 |
| 2 | Jun 01-Jun 07 Reading Topic XHTML |
Readings:
a. WebTycho Course Module 1: XHTML b. Carey: pp 1-150, 291-346
Task List:
a. Complete Assignment #2 listed below. 2. Vectoring PageThe URL for this vectoring page must be kept private between you and your instructor. If it is not kept private then only the first few students to complete and post an assignment will learn much. Create the page on your PC. When you finish, have tested the page at the W3C validation site and are satisfied, upload the page to your class account. When your page is up, send the URL to your instructor in an e-mail message from your class account to his/her class account. Rember that the URL must be other than the standard 'index.html' which is easy for all to access. Remember that the URL needs to be obfuscated a bit and kept secret between you and your instructor. This vectoring page shall be XHTML 1.0 strict compliant and include the words 'vectoring page' and your name, your class e-mail address as a link, the date last modified, a graphic logo of your choice, a favicon also of your choice, a pastel background color, provision for links to future assignment pages and the W3C XHTML 1.0 strict logo that links to the W3C validator. If you 'View Page Source' this simple vectoring page may not appear all that simple. That's the point, in the real world simple gets complicated really fast. One additional note: You will notice that this vectoring page is published outside the WebTycho envelope as will be your Web pages. The reason for this is that WebTycho does accept valid XHTML 1.0 strict code, a limitation that I hope is resolved in the future. Feel free to copy elements from the vectoring page that you find appropriate. Value: {3} points. Metric: Only a minimal page with the specified content, no more no less, that is XHTML strict 1.0 compliant will be accepted. Purpose: a. to refresh your CMST 385 learning by coding and posting a Web page b. to facilitate student/instructor communications Help: For information on posting a page see: Uploading a Web Page to a UNIX Host. |
06/07/09 |
| 3 | Jun 08-Jun 14 Reading Topic XHTML |
Readings:
a. WebTycho Course Module 1: XHTML b. Carey: pp 483-520
Task List:
a. Complete Assignment #3 listed below. 3. Web Terms EssayValue: {3} points. Metric: A term that relates to the course is required. Purpose: a. to gain familiarity with WebTycho b. to refresh your Web search skills c. to refresh your writing skills Help: Research Resources |
06/14/09 |
| 4 | Jun 15-Jun 21 Reading Topic CSS |
Readings:
a. WebTycho Course Module 2: CSS b. Carey: pp 347-433
Task List:
a. Complete Assignment #4 listed below. 4. A List of the Ten Most Important XHTML Coding RulesValue: {10} points. Metric: Up to five points will be awarded for a well setup and written page. 1/2 a point will be awarded for each valid rule and associated illustration. Purpose: to get you thinking about XHTML requirements and to exercise your Web page layout skills Help: Research Resources |
06/21/09 |
| 5 | Jun 22-Jun 28 Reading Topic CSS |
Readings:
a. WebTycho Course Module 2: CSS b. Carey: Appendix F1-F11
Task List:
a. Complete Assignment #5 listed below. 5. Web Site Proposal
A major project for this class is publishing a comprehensive
Web site. This site may represent a commercial venture real
or imagined (buy Red Eyed Tree Frogs, Agalychnis callidryas),
an informational site (learn about Red Eyed Tree Frogs), or
most any such variant.
Remember that all of your pages must be XHTML 1.0 strict compliant and cross browser compatible. Some rules of Web site design:
For this assignment post a proposal for your Web site to the WebTycho Site Proposal conference. You must receive approval of your proposal from your instructor before proceeding with the posting of your site. Your proposal must include but not be limited to:
Metric: A well written comprehensive proposal is required to receive approval. Purpose: to initiate the process of Web site design Help: Module #5 |
06/28/09 |
| 6 | Jun 29-Jul 05 Reading Topic JavaScript |
Readings:
a. WebTycho Course Module 3: JavaScript b. Carey: pp 521-634
Task List:
a. None for the Independence Day Holiday Week |
07/05/09 |
| 7 | Jul 06-Jul 12 Reading Topic JavaScript |
Readings:
a. WebTycho Course Module 3: JavaScript b. Appendix G1-G21, H1-H2 (Note: Though these appendices refer to early versions of the IE and Netscape browsers all modern browsers handle these constructs.)
Task List:
a. Complete Assignment #6 listed below. 6. CSS AssignmentUse antiquewhite (1) for the background color. Include the image and Ovid's quote (2) in the upper left corner of the page. Be sure to replicate the spacing (3) and typeface (4). Don't forget the housekeeping information (5) in the lower left corner of the page. Replace the HTML image and validating link with an XHTML 1.0 image and validating link (6) in this area. Test the revised page to be sure that it validates as XHTML 1.0 strict. Also be sure that the revised page is not viewing window size sensitive (i.e., that the text does not adjust when the viewing window size changes). Post the reformatted page to your class account and include a link on your vectoring page. Let your instructor know via e-mail from your class account to his/hers, when your work is ready for review. [The proofing text is from a Lorem Ipsum file.] One additional note: You will notice that the sample tables formatted page is published outside the WebTycho envelope as will be your Web pages. The reason for this is that WebTycho "adjusts" the code making it difficult for you to copy cogent elements from the sample page via View Source. Value: {6} points. Metric: A point will be awarded for successfully meeting each of the 6 specified requirements using CSS instead of tables and deprecated tags. To receive any credit the revised page must validate as XHTML 1.0 strict, and NOT use tables or deprecated html tags. If your page does not render well using Firefox, IE and Opera (i.e., your page must be cross browser compatible) you will loose 2 points. If you use an external style sheet this style information must also be posted. Failure to do so will cost you 2 points. Hint: absolute positioning Purpose: a. to compare older formatting methods with current methods b. to practice using CSS for positioning Help: a. Module #2 b. http://www.brainjar.com/ |
07/05/12 |
| 8 | Jul 13-Jul 19 Reading Topic PHP |
Readings:
a. WebTycho Course Module 4: PHP b. PHP Tutorial http://www.htmlgoodies.com/php/index.html
Task List:
a. Complete Assignment #7 listed below. 7. JavaScript AssignmentThere are 5 numbered lines of code listed in the below script. Deconstruct each of these lines. Post a link to a working version of this script, a rendition of the script (i.e, a non-working listing) and the detailed deconstruction of this script to a Web page. Include a link to this Web page on your Vectoring page. Let your instructor know, via e-mail, when your work is ready for review. This page will be scored as follows: Presentation - 3 points Line #1. - 1 point Line #2. - 1 point Line #3. - 2 points Line #4. - 2 points Line #5. - 1 point A detailed exhaustive discussion will be required to earn these points. /* fillerText.js */Post your solutions as a Web page. Be sure to include a link from on your vectoring page. Let your instructor know, via e-mail from your class account to his/her class account, when your JavaScript solutions page is up. Value: {10} points. Metric: See above. Purpose: to introduce the deconstruction 3 method for learning to write JavaScripts Help: Module #3 |
07/19/09 |
| 9 | Jul 20-Jul 27 Reading Topic Web Site Design |
Readings:
a. WebTycho Course Module 5: Web Site Design b. Carey: pp 435-457
Task List:
a. Complete Assignment #8 listed below. 8. PHPBTW, to determine the version of PHP running on a UNIX server, at the prompt, enter: php [space] -v Value: {6} points. Metric: the PHP code works or it doesn't Purpose: to gain some familiarity with PHP Help: module #4, and the HTML Goodies tutorial |
07/27/09 |
| 10 | Jul 27-Aug 02 Reading Topic None |
Readings:
a. None
Task List:
a. Complete Assignment #9 listed below. 9. Web Site AssignmentNote: All of the pages on your site must validate as XHTML 1.0 strict {2} and be cross browser compatible 1. {1} Further your site must include:
Value: {24} points.
Metric: see the problem statement above. In addition, in an 'assignment ready' e-mail message to your instructor, identify the JavaScripts used on your site. Purpose: to experience the Web site design process Help: the class modules |
08/02/09 |
| 11 | Aug 03-Aug 09 Trial Final Exam |
For this review, select a question from the Trial Final Exam
below (only one to a customer) and post an answer, along with an APA format
reference to a Web based authority, to the Trial Exam conference.
You may reserve a question once the conference opens to preclude another
student from responding before you are ready with yours.
Since there are more students than exam questions you may suggest a
final exam question and answer along with a supporting APA format
reference. Your instructor reserves the right to reject questions
deemed not appropriate.
Trial Final Exam
|
08/09/09 |
| 12 | Aug 10-Aug 16 Review |
This is your last chance to ask questions before the Final Exam. | 08/16/09 |
| 13 | Aug 17-Aug 22 | Final Exam Period Begins August 17 and Concludes: August 22 | . |
Notes:
1. Cross Browser Compatibility -
In the real world you would need to test your scripts using a
wide variety of browsers however for this class we will restrict
our cross browser compatibility testing to these browsers;
Mozilla Firefox,
Internet Explorer and Opera.
We use Mozilla Firefox because it most closely follows the W3C
specification, IE because it is the browser of choice for millions
of viewers and Opera because of its sophisticated processing. Apple's
Safari
and Google's
Chrome
are gaining in
popularity
so it would be well to load these on to your computer.
2.
Deprecated tags - A list of these tags, that should
be avoided, can be found at the
HTML fixit site.
3. deconstruct - to take
apart and explain in detail. First used by
Joe Burns, Ph.D.
to explain how JavaScripts work. Originally used in Literary Theory.
Remember
4. Late assignments will not be accepted except under extraordinary circumstances.
5. The *only*
e-mail that will be accepted must come from your class account.
Send this e-mail to your instructors class address.
6. Attachments will not be accepted.
{n}= assignment value.
Return to:
Index for this page