CS213

Fall 2002

Welcome to CS213

 

ANNOUNCEMENTS

CLASS STAFF

CLASS INFO

LECTURES

ASSIGNMENTS

GRADES

 

 

NEW ANNOUNCEMENTS

TUESDAY, 12/11

If you haven't picked up your course folder yet (with your graded prelim #2 inside) you may do some from Andrea Cleveland in 4105 Upson. Remember, if your prelim has the words "Passed Course" written on the top you are done and do not need to take the final exam.

For those of you who have not passed yet, the final exam is to be given on December 18, 2002 from 12:200NOON-2:30PM in Phillips 403 (It won't take the full 2.5 hours). The exam will be comprehensive and will contain one question from each lecture. There will be a short program to write as well. I had originally told the class that you would have a choice of taking an exam or doing a final project. I would strongly encourage all of you to take the exam. The majority of you are relatively closs to passing as it is and do not need a high score on the exam. If you still feel strongly about *not* taking the exam and you want to do a project instead, let me know. Your project would need to be turned in by 12/18 at noon.

 

WEDNESDAY, 12/4

All prelims have been graded. They will be returned in class tomorrow. For those of you who have done well enough on the second prelim to pass the course without needing to do either a project or a final exam, the words "PASSED COURSE" will appear on your prelim. SO please come to class tomorrow to find out if you are done or not!

I will try to get all envelopes not picked up in class tomorrow to Andrea so that you can retrieve them from her from Friday on. I'll notify you via the website when that is done.

For those curious, my surgery went well and right after class tomorrow I am going to get my sutures removed. Then I'll have a better idea when I can walk again... I guess :-)

 

 

MONDAY, 11/25 ***UPDATED****

All assignments have been graded and are in Andrea Cleveland's office (4105 Upson). She will be available through 4:30PM today and from 8:30-4:30PM tomorrow (with a lunch absence of 11:30 - 1:15). Feel free to pick up your folders from Andrea.

All grades are posted in the Grades section. There were three re-grades just entered which are NOT reflected in the grades sections. Please pick up your folder from Andrea and verify the regrade is complete.

PRELIM #2 is Tuesday, December 3, in class. If I am not present to administer it, Andrea Cleveland will be. A link to a practice prelim is given below.

OK, as most of you know by now, I injured my ankle last Wednesday afternoon and I am scheduled to have "ankle reinforcement surgery" tomorrow morning. As such, I have cancelled class for tomorrow, 11/26. All lectures up through last Thursday (Lecture #22) are posted now and all assignment solutions are posted as well. I've also made a practice prelim available (PRELIM2.pdf) that will help you study for your prelim to be given during class time on the Tuesday you get back from Thanksgiving break.

Your assignments are graded, but they have not been recorded yet. I plan to do so at some point today. Those wishing to receive all back assignments prior to taking the prelim should be able to retrieve them from the administrative assistant (Andrea Cleveland) tomorrow. Andrea will not be in the office on Wednesday.

 

MONDAY, 11/18

There was an error in the store.dat file I originally posted (needed for Assignment #10). I have updated it and it is available in the Assignments section.

 

TUEADAY, 11/5

My office hours will be changed TODAY ONLY to be held immediately after class for one hour. You will find me in 320 Upson from 1:30PM - 2:30PM today instead of my normal 3:30-4:45.

 

WEDNESDAY, 10/30

The solution to Assignment #6 has been posted. My apologies for not doing it earlier in the week. Some of you may be waiting for it to proceed with the assignment due tomorrow.

 

THURSDAY, 10/17

The Prelim has been graded. Grades are posted in the GRADES section. Assignment #6 will be posted some time tomorrow.

 

WEDNESDAY, 10/16

Assignment #5 has been graded and the grades are posted in the GRADES section.  If anyone would like to pick up their assignment(s), Andrea Cleveland has them in Upson 4105.  She is normally in her office until 4:30PM.  You will only be able to pick them up from Andrea TODAY.  I will try and make sure that Al has them in his office hours as well.

PRELIM #1 is being held TOMORROW in class. NO ONE has reported a conflict to me via email, so I'm assuming that EVERYONE will be in class tomorrow.  If you forgot to tell me (via email) about a conflict, please let me know ASAP. 

Assignment #6 will be posted sometime tomorrow and will be due on the 24th in class. 

 

TUESDAY, 10/15

Please remember that you have a prelim on Thursday (10/17) in class. It will cover lectures 1-8 and 10-13 as well as assignments 1 - 5. Here is a practice prelim from a previous semester.

The solution for assignment #5 is now posted.

If anyone has a conflict with the prelim, please email me as soon as possible.

I will try to make your envelopes available through Andrea Cleveland (administrative assistant for the course) by Wednesday morning, so you can pick up your graded assignment #5.

 

 

WEDNESDAY, 10/9

Please remember that you have a prelim next Thursday (10/17) in class. It will cover lectures 1-8 and 10-13 as well as assignments 1 - 5. Here is a practice prelim from a previous semester.

I've also posted solutions to assignments #3 and #4. Watch for solutions to 1, 2 and 5 as the weekend approaches.

 

 

TUESDAY, 10/8
Helpful Hints with Homework #5

The Menu class will need to store a dynamic array of MenuObject types. Since MenuObject is an abstract class, you must use a dynamic array of pointers to MenuObject types. This can be declared in one of two ways:

MenuObject *itemArray[];
// or

MenuObject **itemArray;

When you attempt to allocate space for this dynamic array, you will need to specify a data type of (MenuObject *). Problem is, you can't use the parenthesis in the new() call. So, you end up with something like this:

itemArray = new MenuObject *[sizeRequested];

This syntax looks a little off, but it does the trick.

Knowing what you know about destructors now, you can have a MenuObject destructor which frees this dynamically allocated memory.

Have fun!

 

FRIDAY, 10/4
Assignment #5 is posted. It will appear to be longer than assignment #4 but I believe it's a little easier. I also think you may find it more fun to work with.

There is a prelim coming up on October 17th, in class. If any of you feel you cannot make class that day, please let me know. You'll need a good reason for missing the prelim and you will need to make arrangements with me to take it a day or two earlier.

 

FRIDAY, 9/27
Thanks to all of you for "participating" in lecture yesterday. I hope that you enjoyed the diversion and that years from now you still appreciate the information that was covered :-).

Assignment #4 is posted. It is a little tougher so please at least take a look at it as soon as possible. We're available in office hours, and please feel free to email as necessary.

 

TUESDAY, 9/24 UPDATE!

ASSIGNMENT #3 FOLLOW UP INFORMATION
The "Menu" class you create should keep track of what it's name is as well as the names of all of its menu items. Just like the MenuBar class, you should assume that the Menu class will have a maximum of 10 items in it.

Assignment #2 is graded and will be handed back in class today. Those of you who turned in Grade Posting Waivers will find your grades posted in the "Grades" section.


TUESDAY, 9/17

I may need to cancel my office hours today, please email me ASAP if you were planning on stopping by. I may be able to hold abbreviated hours beginning a little later in the day. Stay tuned for more details!

 

MONDAY, 9/9

The syllabus for the course is finished. It may be downloaded as syllabus.pdf.

I've finalized office hours for myself and our consultatnt. We will both hold hours in 320 Upson. My hours will be Tuesdays 3:30 - 4:45PM, and Al's will be Wendesdays 6:00 - 7:30PM

NOTE ON ASSIGNMENT #1: If any of you are having problems reading in a string and then passing it to ifstream::open(), it's because the open() method only takes a C style string as a parameter. To convert a C++ string class to a C style string, use the "c_str()" method in the string class, like this:

string fileName;
ifstream inFile;


cout << "Enter filename: ";
cin >> fileName;
inFile.open(fileName.c_str());


// Program continues...