University of Minnesota
Structure of Computer Programming I
index.php

Announcements - Spring 2010
 


    Announcements
  • [05-11-2010]
  • Final project grades have been posted to GRIT.  Included on GRIT along with the 
    grade are some short comments about your code.  If the comments indicated your code 
    crashed, please attempt to test your AI against yourself and random, with the most 
    up-to-date gomoku files from the project page.  If you still believe it doesn't 
    crash, feel free to e-mail Kenny at [email protected]. 
    
    Several other grades have been updated and posted.  If a grade seems in error, 
    please contact one of the TAs via e-mail asap.
    
    Notes: 
    -Homework 5 and the final have not been graded/entered yet, so they should 
     be zeroes.
    -Several people in section 6 will not have Lab 14 grades yet. If you picked 
     yours up, send us an e-mail.  Otherwise, we'll enter those that were not picked
     up soon.
    
    

  • [05-10-2010]
  • If you have any grading concerns (homeworks not entered, quiz grades
    incorrect, etc), bring the document in question to the exam and bring it up
    to Kenny after the exam. We will do our best to fix it on the spot.
    

  • [05-09-2010]
  • Studying for the final just got much more organized! This is a link 
    to the Final Exam Review page from Fall 2008. We would have copied it 
    and changed the information for this semester, but the permissions 
    have been changed so none of us have access to it. The general topics 
    are the same, however, so please feel free to use it as a study guide!
    
    Just a reminder, the final exam is on Tuesday, May 11th, from 10:30AM-12:30PM 
    in EE/CS 3-210 (the same room as lecture). See you all there!
    

  • [05-03-2010]
  • There are a few errors in the homework template. Please download the updated
    version, or do the following:
    
       -For each line of the test cases in problem 2, add a call to print 
        to the beginning.
    
       -For each call in the extra credit problem (not the definitions), 
        add a call to print to the beginning.
    
       -In the definitions (not the calls), change Boeing747_400
        to Snakes, then in the calls (not the definitions) change Plane 
        to Boeing747_400. 
       
       -In problem 1, the return value of big_difference([n]), where n
        is any number, should be 0 (because n is both the max and min 
        of the passed list). If you have a function that works to return 
        n written already, don't worry about it. We'll accept either.
    
    We apologize for these errors. It was very late at night. :(
    

  • [05-01-2010]
  • Due to all the network troubles, the final, final deadline for the project
    has been extended to Monday, May 3rd at 11:59:59pm. 
    
    If you have already submitted your project, please do not submit another one. 
    
    If you failed to submit your project before 3:30 on Saturday, please e-mail 
    [email protected] with the subject FinalProjectLateSubmission and submit your 
    project via the submit tool.
    
    Make sure all your submissions are named with your x500 name. For example, 
    if I were to submit a final project, my submission would look like goyxx003.scm. 
    Please do not name your files ridiculous things like BarberShop.scm because, 
    although funny, it makes grading them a nightmare. 
    
    Thank you, and sorry for the confusion!
    

  • [05-01-2010]
  • Because the network was down last night, the due date for the final project has
    been extended to 3:30 PM this (Saturday, the first of May) afternoon. Hopefully
    the servers will be more cooperative.
    
  • [04-27-2010]
  • Professor Dovolis announced that there is a quiz tomorrow, Wednesday the 28th,
    but there is not. The quiz is scheduled to be next Wednesday, May 5th. Sorry
    for the confusion!
    

  • [04-27-2010]
  • Yet again, one more bug in an error call. Also, updated help.scm to have clearer
    variable names. Download the latest version at the project page. It is highly recommended.
    

  • [04-22-2010]
  • There is one more bug in the gomoku++.scm referee code. On line 617 (or near 
    there), change handle-time to handle-win. Or, alternatively, 
    download the newest version at the project page.
    

  • [04-19-2010]
  • For those of you who are confused by the practice exam's fourth question, 
    you are correct - there is something wrong. The examples and the definition
    should not say sorted?, they should say duplicates?.
    
    Sorry for the confusion! Just think how the Fall 2008 students felt! :D
    

  • [04-18-2010]
  • In preparation for the midterm, here is a list of topics that will be covered 
    (and therefore should be studied), and here is a sample exam from Fall 2008.
    

  • [04-16-2010]
  • Two things to report:
    
    The first is there was another bug in help.scm. In the error call of the procedure
    (position-lookup), there is a reference to pos. This reference should be to 
    position. It's embarrassing, an error in the error. An updated version is waiting 
    at the project page.
    
    Secondly, answers to the two difficult questions from last week's lab can be found
    here. Answers included are for the (make-grades) and the 
    (list-adjacent-positions) procedures. 
    

  • [04-09-2010]
  • There is an error in the help.scm file for the final project. Those of you
    trying to use (count-longest-chain board) have noticed this. To fix the error,
    you can either download the updated file on the project page, or you can
    do it yourself by going into help.scm and taking out the two calls to 
    (contents ...) in the (count-longest-chain board) procedure. The change should
    look like this:
    
    (count-chain (contents (row-lookup...)))
    (count-chain (contents (col-lookup...)))
    
    to
    
    (count-chain (row-lookup...))
    (count-chain (col-lookup...))
    
    The power is YOURS!
    

  • [04-03-2010]
  • The project page has been updated to include a version of gomoku++ 
    that uses a GUI. It is coded in Python, so its only purpose is to provide 
    you with an easier way to practice playing the game. You can download 
    it as a tar or as a zip. Instructions for its use are provided in a Readme.
    

  • [03-31-2010]
  • For those of you concerned about your grades not showing up in GRIT, a
    few things to note: 
    
    Lab 6 was a review lab, and thus was worth 0 points.
    Lab 8 has not been entered yet - hopefully it will be by tomorrow.
    We're still not finished grading Homework 1... sorry. D:
    

  • [03-30-2010]
  • A heads up for those of you working on the final project during office 
    hours: Zeus does not have the latest version of scheme installed. If 
    you want to work on the final project, ssh into one of the 1-260 machines
    using this command:
    
        ssh -X username@cs1260-#.itlabs.umn.edu
    
    where username is your x500 username and # is a number of one of the computers. I suggest 12 or 14. Keep in mind that these are the lab computers AND everyone will be SSHing into them. If any of them are being slow, try another one!

  • [03-26-2010]
  • The Final Project has been posted. You can find it here.
    

  • [02-25-2010]
  • Sample answers to select problems from 2007 Midterm and Homework 2 are here
    

  • [02-10-2010]
  • The first homework has been posted on the schedule page.
    

  • [01-26-2010]
  • The schedule page has been updated to show the lab and lecture times. 
    Click on a lab or lecture to see when it is, where it is and who teaches it.
    

  • [01-25-2010]
  • Announcing...Spring 2010 Introduction to Unix sessions.
    
    Introduction to Unix sessions are designed for those new to the Unix
    operating system.  All sessions cover the same material, so you can
    attend any one you choose.  The sesssions are sponsored by the
    student chapter of the ACM.  Sessions are helpful, optional, and free.
    
    Weds  01/28 14:30 - 15:30
    Thurs 01/29 13:00 - 14:00
    Fri   01/30 11:00 - 12:00
    Mon   02/01 10:30 - 11:30
    Tues  02/02 14:00 - 15:00
    
    All sessions will be held in EE/CS 2170.
    

  • [01-11-2010] Welcome to CSCI1901.
  • If you do not have a ITlabs account, please initiate your ITLABS account now. Your login may not be available for up to 30 minutes after you initialize your account.