Date: Wed, 11 Dec 1996 22:35:19 GMT Server: NCSA/1.5 Content-type: text/html Last-modified: Wed, 11 Dec 1996 18:51:46 GMT Content-length: 12787 CS 302 Section 70 - Announcements

Announcements


Make sure to check these announcements and reminders on a regular basis to keep up-to-date with the latest news and changes.

[12/12/96]Quiz6 solutions up. Note for Friday.
Quiz6 solutions are up. Also, bring questions to the exam for Friday. It'll be cumulative but focused more towards the 2nd half of the course (from arrays onward).

[12/6/96]Lecture notes up
Lecture notes on everything including complex numbers are up. It also has some additional info on double precision numbers that will be talked about on Monday.

[12/6/96]Quiz6, one test case removed for program7, rest of schedule
Quiz 6 is Wed the 11th. One question on graphs, one question on complex numbers, and one on either integration or least-sqaures fit, depending on how much of least-squares we get to on Monday. For program 7, there are now 4 test cases instead of 5. The first one (the one with d=29) is removed because it doesn't make sense to put golfer 2 *past* the hole. As for next week, Monday we'll do-least-squares, Wed is the quiz (it'll be shorter than last time), then the rest of Wed. and all of Fri. will be review, so bring questions.

[12/4/96]Quiz5 solutions, another way to do program 7
Quiz 5 solutions are up on the Web Page. As for program 7, the book suggests using tincr rather than xincr. This is due to the fact that parametric functions are not always functions in terms of x and y. For example, x = cos(t), y = sin(t) generates a unit circle around the origin. A circle is not a function in terms of x and y (x=0 gives two values of y, -1 and 1), but it is a function of t from 0 to 2pi (each (x,y) pair of our circle corresponds to exactly one t on 0 to 2pi). For this reason you can't really work with xincr (you have no idea how many y values you'll need to test for), but you can work with tincr.

However, when you hit a golf ball, its trajectory is a parabola, which we know is a function in (x,y) coordinates. Our equations were x = vtcos(theta) and y = vtsin(theta) - 32t^2, so we can write y in terms of x by solving the x equation for t and then plugging that into the y equation. So we get an equation y = f(x), and we can use xincr normally, even though this is a parametric equation.

[12/2/96]Prog7-8 fully up (test cases included), quiz note, Week13 notes
The test cases for programs 7 and 8 are fully up; all test cases are now included in the gradesheets. Also, a note for quiz5; most of the material (everything except the fixed-point method) is form sec 12.1-12.2 of the book, so looking that over will help. ALso, Week13 notes (root-finding methods) are up.

[11/27/96]Prog7-8, Week 12-13 notes, Final, Quizzes
Program 7 is pg 597, problem 6 of the text. Gradesheets can be found with Program7's link on the main web page (not up yet). Program 8 will be up today. Both are due the last day of class. Program 8 will count double (6% of grade). Week 12-13 notes will be up today as well. There will be 2 more quizzes; Wed the 4th and Wed the 11th. More detail will be given on Monday. The Final will be Tues. the 17th in the same room class meets in (1289 CS&S) at 5:05 pm.

[11/16/96]Prog5 note, Prog6 Note, Week11 (Stack and Queue) notes up
On program 5 - I told the grader to concentrate mainly on the pig-latin part of the assignment. If you read the lines in from the keyboard and print to screen instead of disk, as long as it compiles and works correctly, you won't lose more than 2-3 points. On program 6 - make sure to maintain an integer variable to keep track of priority queue size, so heapify and the other PQ operations only operate on the sections of the array that are currently in use. Also, remember to never delete from the NAME and AGE arrays. The age may be deleted from one of the data structures but not from all. Week 11 notes are up to help you with stacks and queues.

[11/13/96]Quiz4 Solutions are available on the Web Page
Also, I got my days mixed up in class. Program 6 is due a week from FRIDAY, not a week from Wed.

[11/12/96]PROG5.DAT, Program 6 available, room assigned for EXAM
Yes, at long last, PROG5.DAT is now in R:\PUBLIC\TICK (anyone know where the paragraph comes from?) Program 6 is due a week from Wednesday. Yes, that's only a week, but it's a short assignment. The next one will be short as well. We'll be covering the material for Program6 after quiz4 on Wednesday. Lastly, room 1325 is where we'll be having the exam on Tuesday the 19th, 7:15-9:15

[11/8/96]Extension on Program5, Quiz next Wed, exam the 19th, Week 10 notes
Program 5 is now due Wed the 13th. Also on Wed, we'll have a quiz on sorting,searching,and recursion. I'll explain what'll be covered on Monday. Also, the 2nd exam is Tuesday the 19th at 7:15...I haven't been given a room assignment yet. The Week10 notes on Heaps is available...still editing the notes on recursion.

[10/27/96]Notes on 2-d arrays on Web, Program 5 up, Quiz on Friday
The Web Pages for the notes are updated. Program 5 is indeed a Pig-Latin creator. It's due Friday, 11/8. There's some tricks involved in loading in and saving to disk, so it's not as easy as it sounds. Also, there will be a quiz on Friday on arrays. One question on 1-d arrays, one of multidim. arrays. It will involve declaring arrays, passing them in an out of functions. They'll be a total of 3 questions, one of which will be writing a small amount of code.

[10/19/96]MY VERSION OF PROGRAM 3 NOW ON LAB COMPUTERS
My solution can be found on r:\public\tick\prog3.for. If you wish to copy it to your working directory, get into your working directory and type
COPY \PUBLIC\TICK\PROG3.FOR filename

where filename stands for whatever you want to rename prog3.for to (presumably, if you already have your own version of program 3 called prog3.for, you'll want to rename my version, because it's always good to keep your copy around, in case you decide later on that you don't want to use my version. Most of it is straight-forward, except for two things:
  1. For NTWALL, you can't increment Marvin's x and y coordinates and then check to see if he's in a wall, because if he is and you return .FALSE., Marvin's now sitting in the wall (you've already moved him). However, if you copy x and y into two temporary variables, you can move those temporaries, then test those instead. Only the temporaries will be moved, not the actual x and y coordinates. So I actually used MKMOVE to increment the temporary variables (rather than having to write out that 4 part IF statement in both MKMOVE and NTWALL).
  2. The subroutine for printing the grid had quite a lot of very similar IF statements as well, so I made an auxiliary subroutine SETGRD to take care of it. Look at GRID before you look at SETGRD; The latter will be easier to follow if you look at GRID first.

[10/18/96]Program 4 reduced, due date moved, Week7 notes on Web, My version of Program3 coming soon.
Since many of you have been finishing up program 3 until now, the due date for program 4 needed to be extended (to Monday, 10/28). Also program 4 has been shortened. Now there is no creating a new board from within your program and writing it to disk, and the board stays fixed at size 5 x 5. You will still read in the board from disk from a file called BOARD.DAT. Also, you'll still be adding the interior walls and the 2-dimensional array for the board. Once everyone's program 3 is turned in, I'll be putting my version of program 3 on the Web. You may add to this version for program 4 if you wish. Also, Week 7 lecture notes are on the Web.
[10/11/96]Exam
Just to repeat, the first exam is Tuesday the 15th, Chapters 1-6, 1207 CS from 7:15 to 9:15

[10/11/96]Program 4,Week6 notes on Web
Also remember Program 3's due date is extended to this Monday, the 14th.

[9/30/96]Reminder
Quiz 2 is Wednesday. One question of writing DO and DO-WHILE loops, one question on fixing logical errors in DO and IF statements, on qeustion on subroutine arguments.

[9/30/96]Program 3, Lecture Notes for Week4:
Both are up on the Web. The due date for Program 3 is Wed October 9th.

[9/20/96]Program 2, Lectures Notes for Week 2 and Week3,Quiz 1 Solutions:
All of the above are now up on the Web. Program 2 was too complex as I presented it in class, so it's been scaled down; we may implement some of the other features in later assignments. The due date is Mon September 30th.

[9/12/96]New things up on Web.
Program 1, and Notes for Week1 are both up on the Web.

[9/10/96]Consolidated Description of What to do in DOS/Fortran
I've now consolidated everything on how to log-on/use fortran/DOS/etc onto one Web Page here . It's in the form of a set of steps you can follow, plus descriptions of each step. The actual steps are in bold. Make sure to read the descriptions, as they will tell you when to use those steps and when to skip them.

[9/6/96]Consultants good at Fortran
Click here for the schedule of the consultants and a list of which are proficient in Fortran.

[9/6/96]Slight Alteration in Program0
Program0 has been altered slightly (1:30Pm on Fri). The current version is on the Program0 home page.

[9/5/96]The Class location is being moved
Starting Monday, class will be in 1289 Computer Science and Statistics.

[9/5/96] Program0 is available
While it is not going to be graded, Program0 will get you used to working on Microsoft Fortran, as well as the few basic DOS commands that you'll need in the future. Also, it will give you a sense of how the directories are arranged for class. I will be in the lab both Friday and Monday, 11:00-1:00.

[8/30/96] Read our home page thoroughly:
Please make sure that you have read everything in the class home page thoroughly. It contains everything you need to know about this course: gradesheets, late policy, academic misconduct, etc. This constitutes a "class hanout" so you are required to be familiar with everything in it.

[8/30/96] Class Mailing List:
Please send me a piece of E-mail from the same account you normally read your E-mail from (e.g. your-name@students.wisc.edu) or otherwise somehow let me know your E-mail address so that I can add you to the class mailing list.



Reminders


Logging Out:
Remember to exit Windows to logout before you leave the lab. Otherwise the next person has complete access to your account (e.g. change your password, delete your files, etc). Also remember to remove your floppy disk before you go. In case you forget make sure you have your name, class and section number written on all your disks so that they can be returned to you.

Sending and Reading E-mail:
The default when you first run the E-mail program is to use your Computer Science E-mail account (i.e. your-name@cs.wisc.edu). However, you probably want to use your WiscWorld account most of the time (i.e. your-name@students.wisc.edu). To change this go to the "Special" menu in the E-mail program, select the "Configuration" menu option and change the "account name" to your-name@students.wisc.edu. When you send me E-mail make sure you send it from the account you will read your E-mail from because I will reply to the same account that you E-mailed me from.

Forwarding E-mail:
To forward all the E-mail sent to your Computer Science account to your WiscWorld account you need to talk to the PC lab administrator on the 2nd floor of the Computer Science building.


Copyright © 1996 Modified from Gareth S. Bestor (bestor@cs.wisc.edu). Last modified August 30, 1996.