csc495z / csc499

ethics in computing

   
 
                            home | contacts | assignments | style guide | resources | ethics website
       
contacts
assignments
     
      special jobs
assignments Each student will also be responsible for one "special job". The 499 students must do one of the programming-related jobs. 495z students may choose a programming or non-programming job.
style guide  
      ongoing assignment
resources  

Programmers and Non-Programmers must select web pages whose links need to be updated. Programmers must choose up to 7 points worth of web pages and Non-Programmers must choose up to 15 points worth of web pages. The web pages to be updated can be found at:

http://courses.ncsu.edu/csc495z/lec/051/webpages.html

Once you have chosen your preferred web pages, please email Caroline Brooks so the page can be reserved in your name.

 

ethics website
pages to update
topic ratings
requirements

There are a large number of textbooks that cover the same topics that our Website covers. I'd like to come up with :

      a list of references from each topic to relevant chapters of each     textbook and vice versa

      a search engine where textbook coverage of these topics can be     looked up

      notify instructors via email about the resources available on our     site

      prepare original articles for our website that include a     description and discussion questions of various cases that lack     web-related document references (Myra)

      Research the tech section of USA Today's website and classify     articles as they are related to our topics - eventually students     will include these in the website (Audrey)

     
   
     
 
 
     
     
     
     
          install a program to find broken links (Chris)

  update the search engine we are using, including words from off-site articles (Chris)

  write a program to build a list of topics similar to this example

  software to automatically construct navigation bars by traversing the directory hierarchy and writing HTML to link to all sibling, child, and parent topics (see example) (Shane S.)

  a template builder to impose boilerplate HTML on pages so that the style is consistent (e.g., assure that <OL> and <UL>tags are used at the same levels on each page, and insure italics are used consistently) (Darlene)

  archiving software to save the first 50-100 words of each article linked to on the site, as an aid to finding articles after their URL changes.Eventually this software will be integrated with a specialized search engine to find other web pages with text identical to the page that moved

  an outline processor to treat the entire site as an outline and facilitate moving topics around within existing web pages, or onto new specialized pages within existing web pages, or onto new specialized pages when an existing page gets too large

  software to assist in classifying new links to articles by topic, moving them to a "holding area"for each topic until they can later be integrated into the page related to that topic. The idea here is to allow someone to save a title, link and possibly a description, each time I see an article, specify one or more topics that the article relates to, and have it appear properly formatted on a holding-area page. A student can later go through the holding area and decide which of these articles should be used on the Web page for the topic, and where they should appear on that page (JR.)

  a strategy for determining the publication date of articles linked to on the website; this could be the creation date of the page the article is located on, or the date of an earlier identical page was created, assuming the article has moved; an applet might be constructed to display articles within topics chronologically

  integrate the Peer Grader application with software for  managing our website; this involves: (1) providing students an interface to run the navigation-bar-constructor and template-builder on the pages they submit, and (2) taking the pages submitted to PG and moving them to an appropriate place on the Website based on how they were classified

           
     
home | contacts | assignments | style guide | resources | ethics website