Course Announcements - Spring 2012


Final Exams' Statistics!


Section 1 and DEN

Average Score: 84.47
Highest Score: 95.5
Lowest Score : 64.5

Distribution:
100-90: 14
80-89 : 34
70-79 : 13
60-69 : 2


Section 2:

Lowest: 39.5
Highest: 94
Average: 69.88
Median: 70.5
Standard Deviation: 11.56

Distribution

90-100: 4
80-89: 9
70-79: 27
60-69: 21
50-59: 8
Below 50: 4

Section 3:

Average: 81.66
Median: 83
Stad Dev: 9.999
Lowest: 42
Highest: 98

Distribution:

40-59: 1
60-69: 3
70-79: 24
80-89: 25
90-100: 16

WebKit based Browsers Have Become Dominant

Safari, Chrome and Webkit Now Dominate

CSCI 571 now uses Piazza!

We have switched from Google Groups to Piazza for the class newsgroup of questions and answers. Click on the "Class Newsgroup" link in the menu for more information.

Cross-Site Scripting Problem (XSS) in Firefox

Some of the students may find that their code works correctly in Firefox if they are accessing all the XML files locally from their machines, but get "Permission denied" error, if the same files are accessed from course website. This is because the script, lying on your machine, is trying to act upon a file that is hosted on another domain. This is called cross side scripting which is not allowed in browsers. It turns out that Firefox's implementation is more restrictive as compared to IE, when it comes to XSS. So, please make sure, when you are testing your implementation, either both the HTML/Javascript file and the XML file are on your local machine or both the files are on your course unix account.

SUBMIT Command

The SUBMIT command can be executed from cs-server.usc.edu, csci571.usc.edu, aludra.usc.edu or nunki.usc.edu.


UNIX Information

For the students that have never seen UNIX before, here are a few links with useful information:

UNIX Documentation (concepts, commands, X-Windows) from USC ITS;

UNIXhelp for Users from the University of Edinburgh.

Information on editors running on UNIX can be found here:

Emacs Documentation from USC ITS;

Vi Text EditorDocumentation from USC ITS

General information on operating systems, productivity applications, Internet connectivity, e-mail and web publishing at USC, can be found at the ITS Help site.


Methods for Getting Rid of the USC Disclaimer

Below are four possible ways To get rid of the USC Disclaimer which appears at the bottom of each web page:
  1. place a NOSCRIPT tag immediately before the /BODY tag.

    <NOSCRIPT>
    </BODY>


    But some people have found that the suggestion of using the <NOSCRIPT> tag at the end of the HTML file does not work if they have lines such as writeln("</BODY>") in their JavaScript code.
  2. Another way to get rid of the USC disclaimer is to use this code at the beginning of the HTML file, right after the closing </HEAD> tag: &lt;!-- &lt;BODY&gt; &lt;div style="display: block; font-family: Verdana, Geneva, Arial; font-size: 10px"&gt; The University of Southern California does not screen or control the content on this website and thus does not guarantee the accuracy, integrity, or quality of such content. All content on this website is provided by and is the sole responsibility of the person from which such content originated, and such content does not necessarily reflect the opinions of the University administration or the Board of Trustees &lt;/div&gt; &lt;div style="display: block; font-family: Verdana, Geneva, Arial; font-size: 10px"&gt; The University of Southern California does not screen or control the content on this website and thus does not guarantee the accuracy, integrity, or quality of such content. All content on this website is provided by and is the sole responsibility of the person from which such content originated, and such content does not necessarily reflect the opinions of the University administration or the Board of Trustees &lt;/div&gt; &lt;/BODY&gt; //--&gt; Notice that to avoid showing the USC disclaimer on this page in between the code above, I had to add the same code at the beginning of this file (you can View Source this page to check this out).

  3. Another Approach

    Try putting a </body> tag inside a comment tag: <!-- </body> --> > before your javascript.

  4. Another approach:

    split <body> into two strings "<bo" + "dy>"

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.

Accounts for on-campus and DEN students

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/.

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/uscweb/authoring/ppages.html.

cs-server.usc.edu machine

If you are not using a personal or corporate account, but are using the USC machines, then please do your assignments only on the server assigned to this class, either cs-server.usc.edu or csci571.usc.edu

Students in all sections: ssh to cs-server.usc.edu

Port Assignment Policy

To ensure that the possible collisions of TCP/IP ports among students are minimized, please follow the following port assignment methodology, based on the last 5 digits (XXXXX) of the random number that was assigned to you when you signed up the class list: Please replace the default ports with the above numbered ports.