Courses/CS 491b/Fall 2005

From CSWiki

Jump to: navigation, search

Contents

[edit] Course syllabus

The one that's currently posted will be from last Spring until the new one is posted.

[edit] Downloaded code and other resources

I encourage you to use whatever resources you can find on the web (or elsewhere). The widespread availability of sophisticated software (including open source and otherwise free-to-use software) is one of the significant benefits of the web. We should all get in the habit of looking for and using whatever is available. There is no point in redoing work that others have already done—unless you want to redo it as an exercise or do it in another way or in some other language or using other techniques.

But there is an important responsibility when using found resources. You must credit the source. Do not try to pass off a resource that you have found as if it is work that you created. That is intellectually dishonest—the worst sort of academic sin. It is essential that you distinguish your work from downloaded work. Your grade in this course will be based on your work. Part of your work may include searching for and finding useful available resources. Another part may include integrating those resources into your project. But it is important to distinguish the work that you actually did from the resources that you found and that you included in your project.

[edit] Project and User pages

  • Please create both a user page and a project page for yourself. Please see Creating a project page, which is the box below the schedule, for instructions about how to create a project page.
  • The user page will be created when you log into the system. Please include an email address on your user page.
  • Pictures. I would like you to put a picture of yourself on your user page. I took pictures of some of you. (I forgot that I was going to do it and didn't take pictures of everyone. I'll try again next week.) You can use the picture I took or some other picture of your choice. The pictures I took are at http://www.imagestation.com/album/pictures.html?id=2119928443 To access the album (called "CS 491b"), you have to log on. You can create your own username and password or use one that I generated for this purpose.
             username: CulverCity
             password: Pictures

Note that it isn't necessary to copy or upload pictures. You can simply put the URL on your page. For example,

 <div style = "float:right"> 
 http://moodle.org/user/pix.php/20145/f1.jpg 
 </div>

puts my picture (floated to the right) on the page. It refers to the picture stored on the web page

http://moodle.org/user/pix.php/20145/f1.jpg

See Russ Abbott to see how it looks.

  • If you want to include material from the wiki for CS491a this past Summer, it is here.


[edit] Weekly updates

  • Please use your project page to post weekly updates (and more).
  • Each week post (at the top of the page but under your schedule) the work you have done that week.


[edit] Final product

At the end of the term, please be prepared with the following.

  • A half hour presentation (probably PowerPoint slides along with a live demo) of your project.
  • Documentation of the architecture and design of your project.
    • If you are doing your project in Java, this would consist of JavaDoc documentation along with some higher-level architecture description.
    • If you are using some other language, please prepare a comparable description.
    • UML diagrams may be included but are not required.

Here are the project documents produced by the two previous CS491b clases.


[edit] Midterm preview

  • Let's plan to have a first version of the above (presentation and documentation) on November 4.
  • Please prepare a 15 minute version of your final presentation. The presentation should include the full outline of your final presentation. Portions of it will be incomplete since this is only the middle of the term.
  • We can follow the same time schedule for these presentations as the meeting schedule.
  • Please plan to attend the entire session to hear everyone's presentations.



[edit] Final presentation schedule

Please sign up for a final presentation time below.

If all the times are taken on the day you want, add an additional slot at the end of the day.

A red link indciates an error, i.e., it points to a non-existent page.
Be sure that you use the same link as in the meeting schedule.


Date Time Presenter/Project
Dec 2 10:00 <Your name and project as in the meeting schedule>
Dec 2 10:30 <Your name and project as in the meeting schedule>
Dec 2 11:00 Usha Chhetri ( Catalog of Web Services )
Dec 2 11:30 <Your name and project as in the meeting schedule>
Dec 2 12:00 <Your name and project as in the meeting schedule>
Dec 2 12:30 <Your name and project as in the meeting schedule>
Dec 2 1:00 <Your name and project as in the meeting schedule>
Dec 2 1:30 Ugami ( Soccer Record Net )
Dec 9 10:00 Jose Amenero ( jTIP )
Dec 9 10:30 Xiao Zhou ( Product Management System )
Dec 9 11:00 John Trafecanty ( Job Tracker )
Dec 9 11:30 Roudabeh Moraghebi ( Import Wizard )
Dec 9 12:00 JSP vs. Rails (Kwan Shing Yuen )
Dec 9 12:30 Visual jMUD (Oscar Chen)
Dec 9 1:00 EDI System Implementation (Hoa Diep)
Dec 9 1:30 CNSS ( Manuel Duenas)
Dec 9

2:00

PHP Neural Net Library ( Armando Padilla)

[edit] Special meeting schedule November 11

Fridays 10:00 Java Game - Labyrinth (Justindp23)
10:15 EDI System Implementation (Hoa Diep)
10:30 jTIP (Jose Amenero)
10:45 Product Management System (Xiao Zhou)



[edit] Meeting schedule

Fridays 10:00 Soccer Record Net (Ugami)
10:15 PHPANN Library (Armandop)
10:30 Catalog Of Web Services (Usha Chhetri)
10:45 Product Management System (Xiao Zhou)
11:00 CNSS (Manuel Duenas)
11:15 Java Game - Labyrinth (Justindp23)
11:30 Job Costing (John Trafecanty)
11:45 EDI System Implementation (Hoa Diep)
12:00 Visual jMUD (Oscar Chen)
12:15 Import Wizard (Roudabeh Moraghebi)
12:30 jTIP (Jose Amenero)
12:45 JSP vs. Rails (Kwan Shing Yuen )



[edit] New page structure

I found out that MediaWiki supports subpages. That means that we don't have to have a separate namespace for every course.

I have moved all your pages from the former namespace to be subpages of this course page. It shouldn't affect you unless you want to create multiple pages for your project. If so, then create a new page by referring to as follows [[/NewPage | Visible text]].

The forward slash (/) to the left of the new page creates the new page as a subpage of the current page. It works like directory addressing. You can refer to sibling pages, for example, as [[../Sibling | Visible Text]]. Talk to me about it if you need more information.

As I said, most of you will not use more than one wiki page, in which case you won't notice the difference.