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:
- 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).
- 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.
- Click here to send me E-mail.
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.