Homework

 

Weekly Assignments

Week/Class Date Topics Breakdown Homework
W1/1 Mon [2003/06/23] Introduction to the Internet, WWW, basic HTML, and HTML tags
(HTML ch. 1, 2(pp. 19-28))
Reading Assignment 1 (not for grading)
W1/2 Wed [2003/06/25] Text formatting, Font, List, Colors, image basics,  Linux introduction
(HTML ch. 2(pp. 28-39), ch. 3(pp. 39-57))
Homework 1
Due date extended to midnight, July 2
W1/3 Fri    [2003/06/27] Linux introduction (cont'd), hyperlinks
(HTML ch. 4)
 
W2/1 Mon [2003/06/30] Quiz1,  more about images, image maps, tables
(HTML ch. 5, 6)
  
W2/2 Wed [2003/07/02] Tables (cont'd), frames, forms, case study
(HTML ch. 6, 7)
Homework 2
Due date is midnight, July 9
W2/3 Fri    [2003/07/04] No class  
W3/1 Mon [2003/07/07] Case study, CSS1
(DHTML/CSS ch. 1, 2 pp. 19-29)
 
W3/2 Wed [2003/07/09] Quiz2, CSS2, dynamic HTML concepts, Intro to JavaScript
(DHTML/CSS ch. 2, JS ch. 1, 2 pp. 18-26)
Homework 3
Due date is midnight, July 16
W3/3 Fri    [2003/07/11] Midterm, Intro to JavaScript(cont'd), Forms
(DHTML/CSS ch. 2, JS ch 3 )
 
W4/1 Mon [2003/07/14] Forms (cont'd), JavaScript Basics, DOM
(DHTML/CSS ch. 2, 3, JS ch. 2, 3 )
 
W4/2 Wed [2003/07/16] DOM, JavaScript programming
(DHTML/CSS ch. 3, 4)
Final Project
Due date is July 25
W4/3 Fri    [2003/07/18] More DOM, JavaScript examples, More images
(DHTML/CSS ch. 3, 5, JS ch. 4, 5)
 
W5/1 Mon [2003/07/21] Quiz3, Working with forms (validation), Date and Time, and Cookies
(DHTML/CSS ch. 4, 6, JS ch. 6, 7)
 
W5/2 Wed [2003/07/23] Applied web programming techniques  
W5/3 Fri    [2003/07/25] Final Project Presentation  

Submission Instructions

It will be turned in by placing all your files on the Computer Science server in the proper location by the deadline. Each homework should be in a directory ~/html/cmsc10100/hwx, where x is the number of the assignment. The final project will be placed in ~/html/cmsc10100/final. Make sure that the permissions are properly set so that we can enter the directories, view the files, and execute any scripts that we need to.

The following is the detailed description to create the above directories:

  1. Create a directory named html in your home directory.
    Command: mkdir html
  2. Make sure html directory has 755 permissions.
    Command: use ls -ld html to list the current permission
                      use chmod 755 html to change the permission to 755 if current is not
  3. In the html directory, create a cmsc10100 directory.
    Command: cd html
           mkdir cmsc10100
  4. Make sure cmsc10100 directory has 755 permissions.
    Command: use ls -ld cmsc10100 to list the current permission
                      use chmod 755 cmsc10100 to change the permission to 755 if current is not
  5. In the cmsc10100 directory, for each assignment, create corresponding directory (for example, hw1 for assignment 1,etc. )
    Command: cd cmsc10100
           mkdir hw1
  6. Make sure hw1 directory has 755 permissions.
    Command: use ls -ld hw1 to list the current permission
                      use chmod 755 hw1 to change the permission to 755 if current is not
  7. Put all your solutions to the the corresponding homework directory (if you are submitting an HTML document, make sure index.html file is present in the directory ). 
  8. Make sure all the HTML documents you submitted have permission 744 or 644.

The figure below shows the final directory hierarchy. (Make sure there is an index.html file in each home work directory). Also, path names are case sensitive. Please keep all names of your directories in lowercase letters (hw1 not HW1, etc.)

				      /  <-- root
				      |
				     home
				      |
				    <your cs account>
				      |
				     html
				      |
				   cmsc10100
				     _|_________...___
				    |     |          |
				   hw1   hw2  ...  final