CS571 Course Assignments
This Page Will Be Updated Frequently



Late Assignment Policy

Homework submitted for grading before or on the "Homework Due Date", as listed in the Schedule of Lectures, will be eligible for 100% of the grade points for the assignment. Homework submitted late will be accepted for up to 7 calendar days after the due date, and will receive an automatic 10% penalty. Homework submitted more than 7 days after the due date will not be accepted.


Homework #1: Join the Class Mailing List

Go to class website http://www-scf.usc.edu/~csci571, click the Class List Signup link on the bottom of the left window. Input your information, include your name, Session#, email and homework page URL (e.g. http://www-scf.usc.edu/~YOURLOGINNAME/VWXYZ.HTML where VWXYZ is replaced by a random string of your choice). Please complete this form by the end of the second week of class.


Homework #2: Creating Your Course Homework Page

On campus students need to establish a directory in which they can store web pages that will be delivered by USC's student web server. Complete instructions on how to do this can be found at:
http://www.usc.edu/its/web/getting_started/ppages.html

If you are a remote student, you may get an account on a USC machine or use a corporate or personal web site. To arrange for a USC computer account connect to the DEN web site at http://den.usc.edu/

Once this is completed, create a course home page using some random name, e.g. VWXYZ.html. You may use any tool or method you wish. This page will contain a table that will include links to all of your homework, as shown below.

My CS571 Homework
Link to Homework #1 Link to Homework #2
Link to Homework #3 Link to Homework #4
Link to Homework #5 Link to Homework #6
Link to Homework #7 Link to Homework #8
Link to Homework #9 Link to Homework #10

As you complete each homework assignment, you should add the URL to the appropriate location in the table. In this way the TA/grader can easily locate your homework assignments. If you have named your course home page VWXYZ.html, the grader will use this page to access all of your homeworks by typing the URL:

http://www-scf.usc.edu/~loginname/VWXYZ.html

for on-campus students and whatever the appropriate URL is for off-campus students.
Homework #3: Practice Writing HTML
Description of the assignment can be found here.

To test your hw#3, please set the resolution of your display to 1024 X 768 and view your web page using Firefox. Resize your browser window to the same size as the JPG image and then see if you have used the correct font, color and size, and if the position of text is correct.  

Important Note:The www-scf.usc.edu web server automatically places a message at the bottom of  every html page.  The message begins with "USC does not screen or control the content....". Due to this appended message, the frames in the page get mis-aligned in some of the browsers.

To avoid this message, you can add a <noscript> tag immediately in front of the </body> tag.

Submission

You are required to submit your source code electronically to the csci571 account so that it can be graded by graders and compared to all other student's code via the MOSS code comparison tool. To submit your file electronically, enter the following command from your Unix prompt:

submit -user csci571 -tag hw3 MYFILE

where, MYFILE is the name of the file you created for your homework. You can have multiple filenames separated by spaces, if you have more than 1 file to submit. e.g.  submit -user csci571 -tag hw3 file1.html file2.html

You must link this homework to your class homework page so that the graders can go to your website and grade your homework.

Grading:

Here is the grading guideline.


Homework #4: XML Exercise

Click here to download the detailed requirement.

Grading:

Here is the grading guideline.

Submission

You are required to submit your source code electronically to the csci571 account so that it can be graded by graders and compared to all other student's code via the MOSS code comparison tool. To submit your file electronically, enter the following command from your Unix prompt:

submit -user csci571 -tag hw4 MYFILE

where MYFILE is the name of the file you created for your homework. You can have multiple filenames separated by spaces, if you have more than 1 files to submit.

You also need to add a link onto your homework page, so graders can go to your website and grade your homework


Homework #5: Installing and Configuring Apache

In this exercise you will download, install and configure the Apache server. The set of instructions is available here.

THIS IS AN UNGRADED EXERCISE. However, you will need to use your web server in later exercises, so it is important that you accomplish it.


Homework #6: Perl Exercise

Click here to download the detailed requirement

Submission

You are required to submit your source code electronically to the csci571 account so that it can be graded by graders and compared to all other student's code via the MOSS code comparison tool. To submit your file electronically, enter the following command from your Unix prompt:

submit -user csci571 -tag hw6 MYFILE

where, MYFILE is the name of the file you created for your homework. You can have multiple filenames separated by spaces, if you have more than 1 file to submit.

You must link this homework to your class homework page so that the graders can go to your website and grade your homework.

Grading:

Here is the grading guideline.


Homework #7: XSLT Exercise
Click here to download the detailed requirement.
Submission
You are required to submit your source code and readme files electronically to csci571 account so that it can be graded by graders and compared to all other students' code via the MOSS code comparison tool. To submit your file, please enter the following command from your Unix prompt:

submit -user csci571 -tag hw7 MYFILE

where MYFILE is the name of the files you created for your homework. You can have multiple filenames separated by spaces, if you have more than 1 file to submit.

You also need to add a link onto your homework page, so graders can go to your website and grade your homework. The link should point to a web page with 5 links: links to your employee.xml, appointments.xml, xsl file, page that shows the XSLT results and your code as a .txt file.

Grading:

Here is the grading guideline.


Homework #8: Installing Jakarta Tomcat

Click here to download the detailed requirement for Jakarta Tomcat.

THIS IS AN UNGRADED EXERCISE. However, you will need to use your Tomcat web server in later exercises, so it is important that you accomplish it.


Homework #9: AJAX/JSON Exercise

Click here to download the detailed requirement.

Important Note: Thie above referenced document is PRELIMINARY and will be slighly modified in the coming weeks, with the addition of further hints.

Submission

You are required to submit your source code and readme files electronically to csci571 account so that it can be graded by graders and compared to all other students' code via the MOSS code comparison tool. To submit your file, please enter the following command from your Unix prompt:

submit -user csci571 -tag hw9 MYFILE

where MYFILE is the name of the files you created for your homework. You can have multiple filenames separated by spaces, if you have more than 1 fils to submit.

You also need to add a link in your readme file, so graders can go to your website and grade your homework.

Grading:

Here is the grading guideline.