ANNOUNCEMENTS

The following are in reverse chronological order.

Thu Dec 21 15:03:08 EST 2006
Final exam information.
Wed Dec 20 07:01:37 EST 2006
Many of you ``failed'' the lab exam. I can only give a C- or better to those of you I think are capable of doing the work in OOPDA this spring. Do you think you are ready to start with Chapter 10 of the BlueJ book and do the rest of the book? Or would you rather do the first nine chapters again? Forget about grades. Give me an honest answer by e-mail. I'll pass with a D any of you (who has been coming to class and attempting the labs) who gives me an honest answer. You can change majors and get credit for the course or take IOOP again.
Tue Dec 19 12:56:51 EST 2006
Lab exam comments are available concatented in one file commentsLabExam.txt.
Mon Dec 18 15:00:05 EST 2006
Extra credit possibilities: Exercises 7.42 through 7.49. Can be used to replace a zero quiz grade. Due on a labeled USB drive no later than the written final exam.
Plagiarism and academic honesty guidelines: Each student does his/her own project although you may ask other students and/or me about clarifying the project or for ideas about how to approach doing something in the project. You will do all the computer work yourself (including typing and mousing) and not allow another student to copy your work and not yourself turn in work copied from someone else. You will not ``dictate'' mousing and typing to another student nor be ``dictated'' to yourself.
Sat Dec 16 15:07:48 EST 2006
The ``Last'' Assignment has been tabulated and entered into the grades file. Most who turned it in earned 10/10 except for the following.
Corotan       8   no answers provided for the submitted final exam questions
xyz2          6   no final exam questions with answers submitted
Thu Dec 14 13:06:30 EST 2006
I ran out of time so could not talk about the meaning of IOOP final letter grades yesterday. First, about grades, ``It's not personal; it's strictly business.'' (What movie is that quote from?)
Wed Dec 13 17:16:26 EST 2006
Lab exam list of topics to feel good about coding: inheritance, method polymorphism (dynamic method dispatch or lookup), super for calling superclass constructors and methods, javadoc comments, toString method, unit testing (JUnit), regression (whole application) testing, ArrayList class, HashMap class, HashSet class, String class, static versus non-static fields and methods, public static void main(String[] args) method.
Fri Dec 8 14:47:10 EST 2006
The ``Last'' Assignment is due in class at 3:15 pm, December 13, 2006, in printed hardcopy form as two separate documents. Final exam questions can be lab exam type questions if you want.
Thu Dec 7 16:27:42 EST 2006
Quiz 13 will be at the beginning of class Wednesday, December 13, 2006. It will be about 20 minutes long, written, closed-book, closed-notes. Typical questions are definition, short answer description or explanation, find a bug in some code, write a bit of code (small class definition or new method in an existing class), and execute a program manually mentally by hand and write down what the program prints out line by line as it executes. It will cover the following terms and concepts from lab work, class discussion, and Chapter 09 of the BlueJ book and electronic handouts, through Thursday, December 6, 2006. From now on, all our Java knowledge and experience will be cumulative, so you cannot wipe from your mind the terms and concepts learned for previous quizzes because those previous terms and concepts will still be used in subsequent quizzes. In other words, the current quiz will focus on the terms and concepts listed below, but will also necessarily include all previous terms and concepts as background.
Fri Dec 1 13:49:41 EST 2006
Quiz 12 will be at the beginning of class Wednesday, December 6, 2006. It will be about 20 minutes long, written, closed-book, closed-notes. Typical questions are definition, short answer description or explanation, find a bug in some code, write a bit of code (small class definition or new method in an existing class), and execute a program manually mentally by hand and write down what the program prints out line by line as it executes. It will cover the following terms and concepts from lab work, class discussion, and Chapter 08 of the BlueJ book and electronic handouts, through Thursday, November 30, 2006. From now on, all our Java knowledge and experience will be cumulative, so you cannot wipe from your mind the terms and concepts learned for previous quizzes because those previous terms and concepts will still be used in subsequent quizzes. In other words, the current quiz will focus on the terms and concepts listed below, but will also necessarily include all previous terms and concepts as background.
Thu Nov 30 15:43:25 EST 2006
Even though the fields are private in class Room, the Game class is still tightly coupled to the Room class in this version of the game of Zuul (intermediate between zuul-bad and zuul-better).
Mon Nov 27 12:53:09 EST 2006
Quiz 11 will be at the beginning of class Wednesday, November 29, 2006. It will be about 20 minutes long, written, closed-book, closed-notes. Typical questions are definition, short answer description or explanation, find a bug in some code, write a bit of code (small class definition or new method in an existing class), and execute a program manually mentally by hand and write down what the program prints out line by line as it executes. It will cover the following terms and concepts from lab work, class discussion, and Chapter 07 of the BlueJ book and electronic handouts, through Thursday, November 23, 2006. From now on, all our Java knowledge and experience will be cumulative, so you cannot wipe from your mind the terms and concepts learned for previous quizzes because those previous terms and concepts will still be used in subsequent quizzes. In other words, the current quiz will focus on the terms and concepts listed below, but will also necessarily include all previous terms and concepts as background.
Mon Nov 20 12:51:39 EST 2006
Quiz 10 will be at the beginning of class Wednesday, November 22, 2006. It will be about 20 minutes long, written, closed-book, closed-notes. Typical questions are definition, short answer description or explanation, find a bug in some code, write a bit of code (small class definition or new method in an existing class), and execute a program manually mentally by hand and write down what the program prints out line by line as it executes. It will cover the following terms and concepts from lab work, class discussion, and Chapter 07 of the BlueJ book and electronic handouts, through Thursday, November 16, 2006. From now on, all our Java knowledge and experience will be cumulative, so you cannot wipe from your mind the terms and concepts learned for previous quizzes because those previous terms and concepts will still be used in subsequent quizzes. In other words, the current quiz will focus on the terms and concepts listed below, but will also necessarily include all previous terms and concepts as background.
Thu Nov 16 12:28:16 EST 2006
Because of the weather forecast (thunderstorms, torrential rain, gusty winds, and tornado watch), lab will end today at 4:00pm instead of 4:30pm.
Mon Nov 13 10:12:27 EST 2006
Quiz 09 will be at the beginning of class Wednesday, November 15, 2006. It will be about 20 minutes long, written, closed-book, closed-notes. Typical questions are definition, short answer description or explanation, find a bug in some code, write a bit of code (small class definition or new method in an existing class), and execute a program manually mentally by hand and write down what the program prints out line by line as it executes. It will cover the following terms and concepts from lab work, class discussion, and Chapter 06 of the BlueJ book and electronic handouts, through Thursday, November 9, 2006. From now on, all our Java knowledge and experience will be cumulative, so you cannot wipe from your mind the terms and concepts learned for previous quizzes because those previous terms and concepts will still be used in subsequent quizzes. In other words, the current quiz will focus on the terms and concepts listed below, but will also necessarily include all previous terms and concepts as background.
Fri Nov 3 15:38:27 EST 2006
Quiz 08 will be at the beginning of class Wednesday, November 8, 2006. It will be about 20 minutes long, written, closed-book, closed-notes. Typical questions are definition, short answer description or explanation, find a bug in some code, write a bit of code (small class definition or new method in an existing class), and execute a program manually mentally by hand and write down what the program prints out line by line as it executes. It will cover the following terms and concepts from lab work, class discussion, and Chapter 05 of the BlueJ book and electronic handouts, through Thursday, November 2, 2006. From now on, all our Java knowledge and experience will be cumulative, so you cannot wipe from your mind the terms and concepts learned for previous quizzes because those previous terms and concepts will still be used in subsequent quizzes. In other words, the current quiz will focus on the terms and concepts listed below, but will also necessarily include all previous terms and concepts as background.
Fri Oct 27 17:18:31 EDT 2006
Quiz 07 will be at the beginning of class Wednesday, November 1, 2006. It will be about 20 minutes long, written, closed-book, closed-notes. Typical questions are definition, short answer description or explanation, find a bug in some code, write a bit of code (small class definition or new method in an existing class), and execute a program manually mentally by hand and write down what the program prints out line by line as it executes. It will cover the following terms and concepts from lab work, class discussion, and Chapter 04 of the BlueJ book and electronic handouts, through Thursday, October 26, 2006. From now on, all our Java knowledge and experience will be cumulative, so you cannot wipe from your mind the terms and concepts learned for previous quizzes because those previous terms and concepts will still be used in subsequent quizzes. In other words, the current quiz will focus on the terms and concepts listed below, but will also necessarily include all previous terms and concepts as background.
Fri Oct 27 17:09:10 EDT 2006
Here is some of the lab midterm solution code.
public void printProductDetails() {
    for (Product product : stock) {
        System.out.println(product);
    }
}

public Product findProduct(int id) {
    for (Product product : stock) {
        if (product.getID() == id) {
            return product;
        }
    }
    return null;
}
     
Fri Oct 27 16:12:25 EDT 2006
Comments on the lab midterm scores. I use this program, TestStock.java, to test your code.
012988         50 30+5+5+5+5 compile errors partial credit
102787         25 5+5+5+5+5 compile errors partial credit
1582           60 30+15+5+10+0 error in findproduct
2295          115 numberInStock incorrect
31588          50 30+5+5+5+5 compile errors partial credit
3181           75 30+30+15+0+0 no delivery, addProduct fix
C7819          50 30+5+5+5+5 compile errors partial credit
ChessDork     130 all okay
Corotan       130 all okay
KnightWind    120 30+30+5+15+10+10+20 error in numberInStock
MX5            50 30+5+5+5+5 compile errors partial credit
S66            50 30+5+5+5+5 compile errors partial credit
WayneBrody    110 did all but stock levels below
rufus          25 5+5+5+5+5 compile errors partial credit
slkjdgf       130 all okay
xyz2            0 no files
xyz3            0 no files
xyz4          130 all okay
     
Mon Oct 23 07:47:41 EDT 2006
I asked for a copy of the knoppix ISO file to be placed in the top-level folder of the C: drives of our lab machines. This has been done and we can now boot Knoppix as follows,
boot: knoppix bootfrom=/dev/sda1/knoppix.iso          type ENTER key
     
and remove the CD when booting is complete. Knoppix will run much faster this way.
Thu Oct 19 16:11:02 EDT 2006
The lab midterm will cover Chapters 1--4 of the BlueJ book through ArrayLists but not fixed-size arrays. Using page numbers, the lab midterm covers pages 1--105 of the BlueJ book. Remember, open BlueJ book, closed notes, closed other books, closed neighbor, and closed Internet (network cables will be unhooked).
Thu Oct 19 11:24:49 EDT 2006
Quiz 06 will be at the beginning of class Wednesday, October 25, 2006. It will be about 20 minutes long, written, closed-book, closed-notes. Typical questions are definition, short answer description or explanation, find a bug in some code, write a bit of code (small class definition or new method in an existing class), and execute a program manually mentally by hand and write down what the program prints out line by line as it executes. It will cover the following terms and concepts from lab work, class discussion, and Chapter 04 of the BlueJ book and electronic handouts, through Thursday, October 19, 2006. From now on, all our Java knowledge and experience will be cumulative, so you cannot wipe from your mind the terms and concepts learned for previous quizzes because those previous terms and concepts will still be used in subsequent quizzes. In other words, the current quiz will focus on the terms and concepts listed below, but will also necessarily include all previous terms and concepts as background.
Mon Oct 16 12:41:56 EDT 2006
We will go over the following Auction methods this week in class.
public class Auction {

    // Unaltered code not shown.

                // New version of getLot below replaces original version
                // in order to remove the relationship (dependency) that
                // nextLotNumber -1 always == positionNum.
    /**
     * Return the lot with the given number. Return null
     * if a lot with this number does not exist.
     * @param lotNumber The number of the lot to return.
     */
    public Lot getLot(int lotNumber) {
        if ((lotNumber >= 1) && (lotNumber < nextLotNumber)) {
            Iterator<Lot> it = lots.iterator();
            while (it.hasNext()) {
                Lot lot = it.next();
                if (lot.getNumber() == lotNumber) {
                    return lot;
                }
            }
            return null;
        }
        else {
            System.out.println("Lot number: " + lotNumber + " does not exist.");
            return null;
        }
    }

             // New methods follow.

    /**
     * Close the auction and print the results.
     */
    public void close() {
        Iterator<Lot> it = lots.iterator();
        while (it.hasNext()) {
            Lot lot = it.next();
            System.out.println(lot);
            // println(lot.getDescription() + lot.getNumber())
            Bid highestBid = lot.getHighestBid();
            if (highestBid == null) {
                System.out.println("The lot has no bid.");
            } else {
                Person p = highestBid.getBidder();
                System.out.println("Highest bidder has name " + p.getName());
                System.out.println("The highest bid is " + highestBid.getValue());
            }
        }
    }

    /**
     * Return an ArrayList, perhaps empty, of unsold lots.
     */
    public ArrayList<Lot> getUnsold() {
       Iterator<Lot> it = lots.iterator();
       ArrayList<Lot> unsold = new ArrayList<Lot>();
        while (it.hasNext()) {
            Lot lot = it.next();
            Bid highestBid = lot.getHighestBid();
            if (highestBid == null) {
                unsold.add(lot);
            }
        }
        return unsold;
    }

    /**
     * Return an ArrayList, perhaps empty, of unsold lots.
     * Remove unsold lots from the original ArrayList of lots.
     */
    public ArrayList<Lot> removeUnsold() {
        ArrayList<Lot> unsold = new ArrayList<Lot>();
        int positionNum = 0;
        while (positionNum < lots.size()) {
            Lot lot = lots.get(positionNum);
            Bid highestBid = lot.getHighestBid();
            if (highestBid == null) {
                unsold.add(lot);
                lots.remove(positionNum);
            } else {
                positionNum++;
            }
        }
        return unsold;
    }

    /**
     * Remove the lot with the given number and return it.
     * Return null if a lot with this number does not exist.
     * @param lotNumber The number of the lot to return.
     */
    public Lot removeLot(int lotNumber) {
        if ((lotNumber >= 1) && (lotNumber < nextLotNumber)) {
            int positionNum = 0;
            while (positionNum < lots.size()) {
                Lot lot = lots.get(positionNum);
                if (lot.getNumber() == lotNumber) {
                    System.out.println("removing position " + positionNum);
                    lots.remove(positionNum);
                    return lot;
                }
                positionNum++;
            }
            return null;
        }
        else {
            System.out.println("Lot number: " + lotNumber + " does not exist.");
            return null;
        }
    }
}
     
Wed Mar 8 14:22:04 EST 2006
Two interesting BlueJ discoveries in IOOP class spring 2006:
Fri Oct 13 15:51:08 EDT 2006
Quiz 05 will be at the beginning of class Wednesday, October 18, 2006. It will be about 20 minutes long, written, closed-book, closed-notes. Typical questions are definition, short answer description or explanation, write a bit of code (small class definition or new method in an existing class), and execute a program manually mentally by hand and write down what the program prints out line by line as it executes. It will cover the following terms and concepts from lab work, class discussion, and Chapter 04 of the BlueJ book and electronic handouts, through Thursday, October 12, 2006. From now on, all our Java knowledge and experience will be cumulative, so you cannot wipe from your mind the terms and concepts learned for previous quizzes because those previous terms and concepts will still be used in subsequent quizzes. In other words, the current quiz will focus on the terms and concepts listed below, but will also necessarily include all previous terms and concepts as background.
Sun Oct 8 11:00:20 EDT 2006
The lab midterm is coming up. You will turn in your work on a USB drive. Take note now that NO USB DRIVES WILL BE ACCEPTED WITHOUT A READABLE EXTERNAL LABEL OF YOUR NAME!
Fri Oct 6 17:04:50 EDT 2006
For the curious, we can use an array (see Chapter 4 of the BlueJ book) to sort the poker hand cards into descending order, making the hand evaluation much easier. This code has not been tested!
Card[] cards = new Card[5];
cards[0] = card1; cards[1] = card2; cards[2] = card3; cards[3] = card4; cards[4] = card5;
for (i = 0; i < cards.length-1; i++) {
   for (j = i + 1; j < cards.length; j++) {
      if (cards[i].getValue() < cards[j].getValue()) {
         Card temp = cards[i]; cards[i] = cards[j]; cards[j] = temp;
      }
   }
}
card1 = cards[0]; card2 = cards[1]; card3 = cards[2]; card4 = cards[3]; card5 = cards[4];
     
Thu Oct 5 14:45:12 EDT 2006
Quiz 04 will be at the beginning of class Wednesday, October 11, 2006. It will be about 20 minutes long, written, closed-book, closed-notes. Typical questions are definition, short answer description or explanation, write a bit of code (small class definition or new method in an existing class), and execute a program manually mentally by hand and write down what the program prints out line by line as it executes. It will cover the following terms and concepts from lab work, class discussion, and Chapter 03 of the BlueJ book and electronic handouts, through Thursday, October 5, 2006. From now on, all our Java knowledge and experience will be cumulative, so you cannot wipe from your mind the terms and concepts learned for previous quizzes because those previous terms and concepts will still be used in subsequent quizzes. In other words, the current quiz will focus on the terms and concepts listed below, but will also necessarily include all previous terms and concepts as background.
Thu Oct 5 14:33:41 EDT 2006
I have not seen a lot of note taking in class so far. Honestly, you should be writing down everything I say in class, for example, ``String is a class just like NumberDisplay, etc., just you didn't write it. The Java system designers did and built it in to the language.'' As a way to encourage note taking, we will try the following scheme. At the end of each class on Monday and Wednesday, give me the notes you took in class. Along with handing you a quiz on Wednesday, I will give you back your notes from the previous Monday and Wednesday to use in an ``open notes'' fashion during the quiz. Quizzes will remain closed-book and closed-notes (other than the above).
Thu Oct 5 14:12:09 EDT 2006
I know some of you are unhappy with the quiz questions. Let's try the following. This is optional; do it if you would like. As you study for each quiz, prepare your own ideal quiz, six questions with (correct!) answers, based on your perception of what you thought you were supposed to study. Hand it to me as I give you the quiz I prepared to take. I will incorporate the quality of the questions on your ideal quiz and the correctness of your answers into your grade for the quiz I handed out.
Sun Oct 1 14:11:44 EDT 2006
One way to do the twelve-hour clock display is as follows. It keeps all of the twenty-four-hour clock display code and adds code for a twelve-hour clock display variable. Not shown are the unchanged constructors and methods and an accessor method for the twelve-hour time.
/**
 * Twelve-hour clock display.  Internal time is a 24 hour clock.
 */
class ClockDisplay {
   private NumberDisplay hours = new NumberDisplay(24);
   private NumberDisplay hours12 = new NumberDisplay(9876); // limit unused
   private NumberDisplay minutes = new NumberDisplay(60);
   private String display12String;  // simulates the actual 12 hour display
   private String displayString;    // simulates the actual 24 hour display

   ...

   private void updateDisplay() {
      String ampm;
      displayString = hours.getDisplayValue() + ":" + minutes.getDisplayValue();
      if (hours.getValue() == 0) hours12.setValue(12);
      else if (hours.getValue() > 12) hours12.setValue(hours.getValue() - 12);
      else hours12.setValue(hours.getValue());
      if (hours.getValue() < 12) ampm = " am";
      else ampm = " pm";
      display12String = hours12.getDisplayValue() + ":" + minutes.getDisplayValue() + ampm;
   }
}
Fri Sep 29 16:02:37 EDT 2006
Quiz 03 will be at the beginning of class Wednesday, October 4, 2006. It will be about 20 minutes long, written, closed-book, closed-notes. Typical questions are definition, short answer description or explanation, write a bit of code (small class definition or new method in an existing class), and execute a program manually mentally by hand and write down what the program prints out line by line as it executes. It will cover the following terms and concepts from lab work, class discussion, and Chapter 03 of the BlueJ book and electronic handouts, through Thursday, September 28, 2006. From now on, all our Java knowledge and experience will be cumulative, so you cannot wipe from your mind the terms and concepts learned for previous quizzes because those previous terms and concepts will still be used in subsequent quizzes. In other words, the current quiz will focus on the terms and concepts listed below, but will also necessarily include all previous terms and concepts as background.
Wed Sep 27 07:39:49 EDT 2006
It has come to my attention (ha, ha) that computer science majors do not use laptops in class to take notes. Therefore, we will go laptop-free for the rest of the semester. The syllabus has been modified to reflect this.
Mon Sep 25 12:41:32 EDT 2006
Quiz 02 will be at the beginning of class Wednesday, September 27, 2006. It will be about 20 minutes long, written, closed-book, closed-notes. Typical questions are definition, short answer description or explanation, write a bit of code (small class definition or new method in an existing class), and execute a program manually mentally by hand and write down what the program prints out line by line as it executes. It will cover the following terms and concepts from lab work, class discussion, and Chapter 02 of the BlueJ book and electronic handouts, through Thursday, September 21, 2006. From now on, all our Java knowledge and experience will be cumulative, so you cannot wipe from your mind the terms and concepts learned for previous quizzes because those previous terms and concepts will still be used in subsequent quizzes. In other words, the current quiz will focus on the terms and concepts listed below, but will also necessarily include all previous terms and concepts as background.
Thu Sep 21 08:15:13 EDT 2006
Because of class at 1:45pm, no person's mandatory office visit will be started after 1:30pm, Wednesday, September 27, 2006.
Thu Sep 21 08:13:11 EDT 2006
We might try NetBeans/BlueJ towards the end of the semester. I have to determine if it will fit in your knoppix.img file.
Sun Releases NetBeans Version for Beginners

Scott Ferguson - eWEEK

Wed Sep 20, 2:22 PM ET

Sun Microsystems, along with the NetBeans community and the University of Kent, has announced the general availability of a new version of the NetBeans integrated development environment, the NetBeans IDE/BlueJ Edition.

The NetBeans IDE/BlueJ Edition, like the original NetBeans IDE, is a free, open-source IDE.

However, the BlueJ Edition is an educational tool that provides a migration path for students transitioning from educational tools to a full-featured, professional IDE, officials at Santa Clara, Calif.-based Sun said.

BlueJ is a programming environment developed at the University of Kent, United Kingdom, and Deakin University in Melbourne, Australia, aimed at helping to train beginning programmers in Java.

The platform provides educational tools, such as visualization and interaction facilities that help developers learn object-oriented programming concepts.

The academics initially released BlueJ in 1999, and it is now used in more than 600 colleges and universities around the world, Sun said.

In an interview with eWEEK in March 2006, James Gosling, a Sun vice president and the creator of the Java language, said: "The hottest thing in tools right now that I can think of is around the folks from BlueJ and the folks from NetBeans getting together, to not only get people started with development, but to then take them from novice stages to serious development."

Gosling spoke with eWEEK at the Sun Worldwide Education and Research Conference in New York.

Sun officials said there have been more than 10 million downloads of NetBeans.

"I have been waiting for the NetBeans/BlueJ edition to come out since I saw how fantastic the Beta was to use," said Jason Morin, Math and Computer Science Instructor, Overland High School, Cherry Creek School District, Aurora, Colo., in a statement.

"NetBeans/BlueJ is now used in my Advanced Placement Computer Science class. I tried Eclipse, but it is a nightmare for teachers to manage, and Eclipse is difficult to grasp for students who are new to programming.

"I wanted and needed a 'transition' to a professional IDE tool, and that is exactly what the NetBeans/BlueJ edition provides."

Meanwhile, also in a statement, Laurie Tolson, vice president of Java Development and Platform Engineering at Sun, said: "While BlueJ allows teachers to instruct students on object oriented development?now the standard introductory phase of learning to program?the NetBeans/BlueJ edition provides a logical next step enabling students to extend their applications beyond simple models while learning to use a professional development environment."

Check out eWEEK.com's Application Development Center for the latest news, reviews and analysis in programming environments and developer tools.

Wed Sep 20 17:32:15 EDT 2006
I will be on campus, in or near my office (no classes, no meetings) all day, Tuesday, September 26, 2006, for mandatory office visits.
Tue Sep 19 15:04:48 EDT 2006
To access your ``H'' (home) and ``O'' (openarea) folders from dorm/home/off campus, etc., follow the instructions at www.rowan.edu/nfa.
Tue Sep 19 12:01:03 EDT 2006
Quiz 01 will be at the beginning of class Wednesday, September 20, 2006. It will be about 20 minutes long, written, closed-book, closed-notes. Typical questions are definition, short answer description or explanation, write a bit of code (small class definition or new method in an existing class), and execute a program manually mentally by hand and write down what the program prints out line by line as it executes. It will cover the following terms and concepts from lab work, class discussion, and Chapter 01 of the BlueJ book and electronic handouts, through Thursday, September 14, 2006.
Fri Sep 15 08:33:23 EDT 2006
Index cards for every Monday start Monday, September 18, 2006. Wednesday quizzes start Wednesday, September 20, 2006. Watch this space for what the first quiz will cover.
Thu Sep 7 11:35:40 EDT 2006
Please attend Convocation on Monday, September 11, 2006, at 11:00 am.
Thu Sep 7 11:38:27 EDT 2006
TO:  Computer Science Freshmen and Transfer Students
FROM:  Jennifer Kay, Chair, Computer Science Department
SUBJECT:  Mandatory Freshmen and Transfer Orientation Meeting

Welcome to the CS department!

The Computer Science department will be holding an orientation meeting
for all new CS majors. This meeting is MANDATORY for all students who
have entered the major any time after September of 2005, and attendance
will be taken. Students who are not new are encouraged to attend.

DATE: Wednesday September 13th
TIME: 10:50 am - 12:05 pm
LOCATION: Robinson 201 A/B

If you are a new CS student and have a conflict with this meeting,
please reply to this message explaining why you will not be able to be
there and we will make alternate arrangements for you.

See you there,

Dr. Kay
Fri Aug 25 12:58:28 EDT 2006
Welcome to IOOP!


home page: http://elvis.rowan.edu/~hartley/index.html
e-mail: hartley@elvis.rowan.edu