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)
Homework 2
Due date is midnight, July 9
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)
 
W2/3 Fri    [2003/07/04] No class  
W3/1 Mon [2003/07/07] DHTML concepts, CSS1  
W3/2 Wed [2003/07/09] Quiz2, CSS1 examples, CSS2  
W3/3 Fri    [2003/07/11] Midterm  
W4/1 Mon [2003/07/14] JavaScript Basics, DOM  
W4/2 Wed [2003/07/16] More DOM, JavaScript programming  
W4/3 Fri    [2003/07/18] Web browser events, working with forms  
W5/1 Mon [2003/07/21] Quiz3, working with images, time, and cookies  
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