Monday, December 17, 2007

(Important) Final Cumulatives (Everything included--sans letter grades)

Folks:

 I am done grading the final exam, and also assigning participation grades. Enclosed please find the final cumulatives for
both  the sections.


Participation grade is based on 1. three letter grades for attendance, attentiveness and blog participation and
2. conversion of those three to a single number between 0 and 10.

Note that I included two "grand totals"--one which includes everything except participation
and the other which also includes participation grade and scales everything down by a factor of 11/10
(since participation grade is more subjective than the other grades, I wanted to see how many people's
relative standings got significantly affected by the participation grade).

I will now ponder over these numbers and await super-natural enlightenment to dawn on me between now and
11:59pm when the grades are due.

I will tell you this much. The students at the top of the 471 and 598 lists will both get A+ grades.

***************Those two are also are invited to *suggest* grade cutoffs for both sections (as well as what should be the lowest grade awarded in
either of the sections). [I

Rao

Emacs!

Wednesday, December 12, 2007

Cumulatives (including everything except the final exam and class participation)--Please let us know if you see any errors

Folks
 Enclosed please find the cumulatives of as of now (including everything except the final exam and class participation). The last homework and project can be picked up from TA's desk.

Please check and let us know if you see any discrepancies in the recorded marks (note that in a couple of cases, the correct late penalty has not been factored-in yet--those are shown in red).

The current total includes 23 points for all homeworks together and 37 points for all projects together 20 points for the mid-term.

Note that the extra credit points in all categories are shown but are not factored into the totals as yet (as per my promise we do that only after the letter grade thresholds are determined).

Rao
---------------

Emacs!

Tuesday, December 11, 2007

Feh Java (just when you thought the blog is dead and gone...)

Huan Liu pointed me to this article ("rant") which I sort of see the point of...
at any rate, it is moderately funny (I think Structure and Interpretation of Programs
should be the only text to teach real programming with..)

http://www.joelonsoftware.com/articles/ThePerilsofJavaSchools.html

Rao

Friday, December 7, 2007

[cse 471] Grading scheme for project-4 (prolog theorem prover)

Hi,

Grading scheme for project-4 is as follows:

Total: 100 + 40 (extra credit)

Coding + Testing + Documentation:
Task1:   5
Task2:  20
Task3:  25

code  quality: 5

Domains: 15 pts (5+10)

Edited Trace - with analysis - and comments: 15 pts
Correct outputs for test cases: 10 pts
Other Analysis (observations): 5 pts

Extra Credit: 10 points for each of the 4 tasks

Let me know if you have any questions.

(Since  few of you used the late extension, I  will send the statistics once I am done with grading them.)

Good luck for the final take home exam.

Thanks,
Aravind

[cse 471] Grading scheme of homework-4 and statistics

Hi,

Here is the marking scheme for homework-4.

Total: 70 points

1. 29 (3+4+5+4+3+3+7)
2. 8
3. 10 (4+2+4)
4. 7 (4+3)
5. 4
6. 12 (2+1+2+5+2)

And the grade distribution is as follows:

UG: 41.33(Avg)  62(H)  40 (L)

Grad: 55.28(Avg)  70(H)  46(L)

Let me know if you have any questions.

Thanks,
Aravind

Thursday, December 6, 2007

Final exam released

Folks
 The final exam is available at http://rakaposhi.eas.asu.edu/cse471/f07-final-qq.pdf

Please print it single-sided and do all your work on the exam.

It is due back by Monday 5pm in hardcopy

Please monitor your email for any errata corrections.

Good luck

Rao
----------

(important) Information about the final..

Folks
 Here is information about the final. It will be released this afternoon (after 12noon). It mostly focuses on the material covered after the
midterm.The final will be due back by Monday 5pm in hard copy (there are exception clauses for people who may have too many other exams between now
and Monday--see the instructions on whether you qualify to *request* for extension).

I am in my office until noon today and you can come by to ask me any questions on the material.

Once the final is released, I will only answer clarification questions on the exam (and not general questions on topics covered--this is so that there is less
temptation to  just try to understand the material needed to do fine on the exam..)

rao

Wednesday, December 5, 2007

I am going to be available 4:30--6:30 as planned (for additional office hours)

just confirming--for what its worth.

rao

Today;s office hours--11:30--12:30

I will hold office hours today from 11:30 to 12:30.

I also intend to be around from 4:30--6:30 today. However, there is a small variable that might change my plans.
(I will let you know if I am unable to be around; you can also call 965-0113)

rao

Tuesday, December 4, 2007

Solutions to the last homework posted online

Solutions to the last homework are now online.

rao

Monday, December 3, 2007

A note on raw cumulatives etc.

Someone asked whether or not I plan to send another mail giving the current standings of students.

The answer is *yes*. We will send you one this week--that will take all graded work--including participation grade--
into account. We will again send the final totals next week after final has been graded. You will have plenty of time to
point out any inadvertent errors in the gradebook.

rao

Re: [Blog for Fall 2007 ASU CSE 471/598 Introduction to AI] Links from the last c...

Also, here is the full simpson's episode (almost full) from where the little song comes

  http://youtube.com/watch?v=k9_iQim8Mtw

May you be able to "outsource" everything (except, of course, the final for this class!)

Rao


On 12/4/07, Subbarao Kambhampati <subbarao2z2@gmail.com> wrote:
0. The ending utube video of Simpsons that didn't play in the class (it iseems to play fine on youtube)
              http://youtube.com/watch?v=uI1LtTtRV7s
     (for those who know hindi-- no, I am not attempting subliminal messages ;-)

1. Here is the link I promised on whether or not Deepblue has "intelligence"
  http://rakaposhi.eas.asu.edu/f06-cse471-mailarchive/msg00043.html

2. Coverage of Russell's own course on intro to  AI for undergrads some place out further west:
    http://www.cs.berkeley.edu/~russell/classes/cs188/f05/
 (the syllabus followed is at http://www.cs.berkeley.edu/~russell/classes/cs188/f05/syllabus.html )

My philosophy is that *what* is taught in a course shouldn't depend on *where* it is taught. The demands and
coverage of the course should not be diluted based on anyone's reduced expectations of a student population
(since this is a vicious slippery slope and is ultimately detrimental to the students themselves). 

Your grade may well depend on who else took the course with you, but the material and demands should not.


3. On my aborted experiment with providing Java code:
   Here, FYI, is the Java version of the code for the first project we provided in 2003.

http://rakaposhi.eas.asu.edu/prj1-partial-code.java

No one who actually completed the project wound up using it. So, we discontinued the practice after one other project.

regards
Rao








--
Posted By Subbarao Kambhampati to Blog for Fall 2007 ASU CSE 471/598 Introduction to AI at 12/03/2007 11:15:00 PM

Links from the last class

0. The ending utube video of Simpsons that didn't play in the class (it iseems to play fine on youtube)
              http://youtube.com/watch?v=uI1LtTtRV7s
     (for those who know hindi-- no, I am not attempting subliminal messages ;-)

1. Here is the link I promised on whether or not Deepblue has "intelligence"
  http://rakaposhi.eas.asu.edu/f06-cse471-mailarchive/msg00043.html

2. Coverage of Russell's own course on intro to  AI for undergrads some place out further west:
    http://www.cs.berkeley.edu/~russell/classes/cs188/f05/
 (the syllabus followed is at http://www.cs.berkeley.edu/~russell/classes/cs188/f05/syllabus.html )

My philosophy is that *what* is taught in a course shouldn't depend on *where* it is taught. The demands and
coverage of the course should not be diluted based on anyone's reduced expectations of a student population
(since this is a vicious slippery slope and is ultimately detrimental to the students themselves). 

Your grade may well depend on who else took the course with you, but the material and demands should not.


3. On my aborted experiment with providing Java code:
   Here, FYI, is the Java version of the code for the first project we provided in 2003.

http://rakaposhi.eas.asu.edu/prj1-partial-code.java

No one who actually completed the project wound up using it. So, we discontinued the practice after one other project.

regards
Rao






Last thinking cap: Opportunity to do your interactive review on the blog

Folks
For those of you who didn't get a chance to do the interactive review in class due to time running out, my apologies.
Please feel free to add your tuppence as comments to this blog thread (and I promise to respond to them as needed--just as I did in the class).
To kick it off, here is the summary of the part of the review that did get said in class--according to Kartik:
-------------------
                                                                    


CSE471 Interactive Review

Transcription

Randy Compton

- Bayes Nets
- The tool
- Connections between search and theorem proving interesting

Nishant Singh

- MDPs should be covered more
- They are practical
- WHY DO WE HAVE TO USE LISP?
- Rao: People who are bad at programming are bad at every *kind* of programming
- Lisp does not push users into one paradigm; logic, functional etc. everything are used

Ryan Braley

- Too much focus on optimality

Tuan Nguyen

- Factored representation vs. Black box
- Internal state representation makes a difference!
- Rao: we mostly went from black boxes to factored representations; except for when we considered MDPs, because MDPs consider states as black boxes.

Ravi Gummadi

- Heuristics
- Discussion was very limited
- Rao: Beyond a certain level, discussion on heuristics is problem-dependent

Jeff Plummer

- Class should be divided into 2 sections
- Requires a lot of learning
- Practical applications;
- for e.g, how do MDPs fit into real-world
- Rao: We fall in the middle of the distribution of courses on AI; we do about 2/3rds of Russell's course at UCB

Matt Bisgard

- Differences in perception between what human mind can do vs. what computers can
- Rao: self-serving descriptions of whatever we do
- Rao: Go is hard for machines vs. chess being easy; but its not clear that Go is somehow more human than chess
- Rao: Drew McDermott's article on Deep Blue; Marvin Minsky's quote "With understanding comes a sense of loss"
- Rao: This entire course was ambivalent about humans, but we need to come back to humans once

Kyle Luce

- Randomization leading to better results
- Random restart hill climbing search
- Rao: works because there are many solutions

Gavin Lewis

- Bayes' Theorem
- Writing real-life situations is much harder than it seems
- Links between cognitive psychology and AI
- Lot less overlap between what AI seems to be (after this class) and the perception of AI
- Rao: Many of the concepts covered present in mathematics way before AI

Anupam Khulbe

- Connections between research techniques and planning
- More discussion on planning would have been nice

Richard Sealy

- Algorithmic optimality: For search through states etc
- Rao: Problem is most of the algorithms used are NP-Complete
- Rao: AI doesn't pay as much attention to system-building and optimization

Ina Sen

- New-found respect for 2^n

Sushma Dittakavi

- Classifiers, Learning

Juraj

- Enjoyed homeworks
- Did NOT enjoy projects that required Lisp

- ON LISP
---------------------------