CSci 455 Announcements

Dec. 13, 1999: The final exam will be in SGM 123.

Dec. 11, 1999: 10:13 pm The Grade List has been updated. He Huang's regular office hour on this Mon. (Dec. 13) will be scheduled to this Tue. (Dec.14) 10:30am - 11:30am due to a final exam he will take.

Dec. 10, 1999: 2:28 am The Grade List has been updated. Do not send He Huang or myself electronic messages about missing project 3 and project 4 grades. At this point, I have not received this information from the graders. Please join distribution list mentioned in yesterday's announcement because this is how I will be able to inform everyone when I have received assignments from the graders.

Dec. 9, 1999: 5:28 pm Please send e-mail to cs455-subscribe@listbot.com You will need to wait a few minutes so that you can get a verification notice. When you get this notice simply reply to the message.

December 9, 1999: The instructor's solution to the optional problem:

  • TreeDemo.cpp (no change to this file).
  • TreeNode.h (header file for tree node class with linked list).
  • TreeNode.cpp (implementation file for tree node class with linked list).
  • link2.h (no change to this file).
  • Array code has been commented out (not deleted) for reference.

    Dec. 8, 1999: 7:34 pm The Grade List has been updated. Some regraded and unclaimed papers are available in a box outside SAL211. Update process is not complete so check for final version on 12/10/99.

    Dec. 1, 1999: 10:12 pm The Grade List has been updated. Some regraded and unclaimed papers are available in a box outside SAL211

    November 27, 1999: For strategy game enthusiasts, here is some C source code for a tic tac toe game. This is perhaps the simplest example of the classic min-max algorithm used in strategy games of many kinds such as checkers and chess.

    November 27, 1999: Due to the necessary deletion of project 5 (below), students were not explicitly required to use a linked list in any graded project (the decision to use an array vs. linked list was up to the student). Therefore, for those students desiring direct experience using a linked list toolkit, I have created an optional assignment.

    November 19, 1999: After you submit your project by:
    submit -user csci455 -tag p3 prog1.cpp
    If it succeeded, you would get
    Submitting file "prog1.cpp" to "csci571" ... SUCCEEDED.
    so you don't have to email TA to confirm your submission.

    November 19, 1999: Project 4 requirements have been changed to delete the requirement for a model diagram in the report (hard to do in ascii text).

    Nov. 14, 1999: The Grade List was updated. The following students please email your SSN to the TA, thanks.
    Uche Akotaobi, Victor Belyaev, Bala Chidambaram, Allan Ku, Martin Michalik,
    Monico Ortiz, Jesse St. Marie, Russell Watanabe.

    November 10, 1999: To speed up the processing of projects 3 and 4, students are now required to use electronic submittal. Submit soft copy of your report, source, and runtime session using the Unix submit utility. The syntax for project 3 is:

    submit -user csci455 -tag p3 report.txt <class>.h <class>.cpp <app>.cpp runtime.txt
    
    where the report, source, and runtime files are ascii text files. The syntax for project 4 is:
    submit -user csci455 -tag p4 report.txt <class>.h <class>.cpp <app>.cpp runtime.txt
    

    If you develop your programs off the Unix system at USC you will need to FTP them to your student account at USC in order to use electronic submittal. I know this will add some inconvenience to some students, but it's important to assist the grading process in view of the large size of the class this semester.

    November 10, 1999: Orondo is creating a multicast email announcement system. Students should send email to:

    usc-cs455-subscribe@listbot.com
    
    if they want to be a part of this.

    November 6, 1999: The bonsai example, linked below, has been updated to include a user interface.

    November 5, 1999: The due date for Project 3 has been slipped one more week. See the syllabus.

    November 2, 1999: Check your Grades, please report any missing or incorrect grades to the TAs.

    November 1, 1999: Please note the changed office hours for Orondo on the course home page.

    October 31, 1999: I have made some minor changes to the project 3 requirements description, deleting the requirement to have an ATS in addition to the user interface. In the note at the end I also suggest using a function with hard coded data in lieu of file I/O for convenience in testing. Because we still have not gotten projects 2 back to the students yet, I am extending the due date one week. As this cuts significantly into the time available, there will be only four projects this semester, not five. I hope the students are not terribly disappointed at this news.

    October 24, 1999: I have obtained a larger room for the midterm exam: SGM 123. Seely G. Mudd Hall is just north of Olin Hall.

    October 24, 1999: Avoid void pointers by using a class head in the header file above the class definition that references it. Then complete the first class body by repeating the class head and then defining the class body in curley braces. For example,

    class Splash;
    
    class Swimmer
    {
      .
      .
      .
      Splash** _splash;
    };
    
    class Splash
    {
      .
      .
      .
    };
    
    Thanks to Li Zhao for this tip. The Bonsai example source code, linked below, has been modified to incorporate this improvement.

    October 21, 1999: Using "submit" for project 3: Those students who wish may submit soft copy of their report, source, and runtime session using the Unix submit utility. The syntax for project 3 is:

    submit -user csci455 -tag p3 report.txt <class>.h <class>.cpp <app>.cpp runtime.txt
    
    where the report, source, and runtime files are ascii text files.

    October 20, 1999: If you have not had an assignment returned which should have been returned by now, first verify that Orondo Jones does not have a grade recorded for you. If not, and you turned in the assignment, then you may resubmit it for a score without late penalty. If a score is recorded for you, see He Huang to pick up the document during his office hours.

    October 6, 1999: I have changed the project 2 assignment description to eliminate the "Heat" class, change the name of the swimmer-event class to "Splash," and eliminate references to any "list" class. It turns out that an optimal design probably doesn't need any heat class. This makes the object model design much simpler and should result in a somewhat easier project. I will explain more in class session. In view of these changes in the project description, I am extending the due date by one week (due in week 8 instead of week 7).

    September 29, 1999: I have updated the Bonsai Object Model demo to split the source into three files and to fix some inconsistencies. The test program, like that for the Geometry Demo, is also a good example of testing the design of some classes. The source code is linked here below:

    To compile these files with Visual C++, create a new Win32 Console project. This will create a new directory for you. Copy the three files there. From the Project menu, "add" the files to the project. Then from the File menu, "open" these files. Then from the Build menu, do "rebuild all," and then "execute." Change the version number in the const char* in the ATS.cpp file and recompile and run. You should see the version number change in the output to verify you are editing the right files.

    September 19, 1999: I have updated the geometry demo source files to add some useful classes and functions. The demonstration and test program is a good example of testing the design of some classes. The source code is linked here below:

    September 15, 1999: I have modified the geometry demo source files (linked from the week 3 Tuesday lecture notes page) to show how to use a text string as a private member data item. It requires using heap memory so its implementation also requires creating a class destructor. You will need to do something similar for your first programming project. I will discuss this further in the next lecture.

    September 11, 1999: We now have a second teaching assistant, He Huang, also a PhD student in computer science. See the home page for his office hours and location.

    I have added links on the Resources page to the MS text book example source code and to an on-line introduction to the Microsoft Visual C++ programming environment.

    August 20, 1999: Welcome to Introduction to Programming Systems Design. Please explore these Web pages and familiarize yourself with the syllabus. Make sure you have the correct text books (both are required). Reading ahead is always a good idea.


    Email: Richard dot J dot Wagner at gmail dot com

    announce.htm, this hand crafted HTML file created August 20, 1999.
    updated December 13, 1999. Last updated March 15, 2019 by Dr. Rick Wagner. Copyright © 1999-2019, all rights reserved.