Spring2012.CSCI470 History

Show minor edits - Show changes to output

Changed line 25 from:
* [[Spring2012/CSCI470_Homework1 | Homework #1]], [[Spring2012/CSCI470_Homework2 | Homework #2]], [[Spring2012/CSCI470_Homework3 | Homework #3]], [[Spring2012/CSCI470_Homework4 | Homework #4]].
to:
* [[Spring2012/CSCI470_Homework1 | Homework #1]], [[Spring2012/CSCI470_Homework2 | Homework #2]], [[Spring2012/CSCI470_Homework3 | Homework #3]], [[Spring2012/CSCI470_Homework4 | Homework #4]], [[Spring2012/CSCI470FinalProject | Final Project]].
Changed line 21 from:
* '''Final''': 8:00pm-11:00AM, Thursday, April 26, 2012
to:
* '''Final''': 8:00-11:00AM, Thursday, April 26, 2012
Changed line 20 from:
* '''Test 2''': Thursday, April 19, 2012
to:
* '''Test 2''': Thursday, April 26, 2012
Changed line 25 from:
* [[Spring2012/CSCI470_Homework1 | Homework #1]], [[Spring2012/CSCI470_Homework2 | Homework #2]], [[Spring2012/CSCI470_Homework3 | Homework #3]].
to:
* [[Spring2012/CSCI470_Homework1 | Homework #1]], [[Spring2012/CSCI470_Homework2 | Homework #2]], [[Spring2012/CSCI470_Homework3 | Homework #3]], [[Spring2012/CSCI470_Homework4 | Homework #4]].
Changed line 20 from:
* '''Test 2''': Thursday, April 19, 2012'
to:
* '''Test 2''': Thursday, April 19, 2012
Changed line 20 from:
* '''Test 2''': ''TBA''
to:
* '''Test 2''': Thursday, April 19, 2012'
Changed lines 25-26 from:
* [[Spring2012/CSCI470_Homework1 | Homework #1]], [[Spring2012/CSCI470_Homework2 | Homework #2]].
to:
* [[Spring2012/CSCI470_Homework1 | Homework #1]], [[Spring2012/CSCI470_Homework2 | Homework #2]], [[Spring2012/CSCI470_Homework3 | Homework #3]].
Changed line 58 from:
** See [[http://pyrorobotics.org/video/ | video tutorials]]
to:
** See [[http://pyrorobotics.org/video/ | video tutorials]]
Changed line 19 from:
* '''Test 1''': ''TBA''
to:
* '''Test 1''': Thursday, March 1, 2012
Changed line 25 from:
* [[Spring2012/CSCI470_Homework1 | Homework #1]].
to:
* [[Spring2012/CSCI470_Homework1 | Homework #1]], [[Spring2012/CSCI470_Homework2 | Homework #2]].
Changed lines 26-27 from:
''TBA''
to:
Changed line 25 from:
%comment% * [[Spring2010/CSCI470_Homework1 | Homework #1]], [[Spring2010/CSCI470_Homework2 | Homework #2]], [[Spring2010/CSCI470_Homework3 | Homework #3]], [[Spring2010/CSCI470_Homework4 | Homework #4]], [[Spring2010/CSCI470_Homework5 | Homework #5 (final project)]].
to:
* [[Spring2012/CSCI470_Homework1 | Homework #1]].
Added lines 34-35:
# Moshe Y. Vardi (2012), "[[http://portal.acm.org/citation.cfm?id=2063177 | Artificial intelligence: past and future]]", ''Communications of the ACM'', pp. 5-5, January 2012.
Changed lines 11-14 from:
''Prerequisites:'' Computer Science 230 and Mathematics 307

* [[Spring2012.CSCI470CourseSyllabus | Course syllabus]]
to:
''Prerequisites:'' Computer Science 230 and Mathematics 307.

* [[Spring2012.CSCI470CourseSyllabus?action=print | Course syllabus]]
Added lines 32-41:
!!Readings & References

# A. M. Turing (1950), "[[http://www.cs.cofc.edu/~manaris/uploads/Spring2009/turing-1950.pdf | Computing Machinery and Intelligence]]", ''Mind'', New Series, Vol. 59, No. 236. (Oct., 1950), pp. 433-460.

# [[http://www.elbot.com/ | "Meet Elbot, 2008 Loebner Prize Turing Test contest winner"]] - [-Elbot's purpose is to converse with users about any topic. While Elbot doesn't try to appear human, given "the hidden humans, who were also responding to the same conversation, could have also tried to confuse the human interrogator", [[http://www.computerweekly.com/Articles/2008/10/15/232669/Meet-Elbot-Loebner-Prize-Turing-Test-contest-winner-transcript-and.htm?printerfriendly=true | Elbot took the 2008 Loebner Prize Turing Test contest prize and came close to passing the Turing Test]] (passed test with 25% of interrogators, as opposed to 30% suggested by Turing).-]

# Wired (2009), [[http://blog.wired.com/wiredscience/2009/04/newtonai.html | Computer Program Self-Discovers Laws of Physics]] - [- In just over a day, a powerful computer program accomplished a feat that took physicists centuries to complete: extrapolating the laws of motion from a pendulum's swings.-]

# [[http://www.youtube.com/watch?v=rG_U12uqRhE | An introduction to pair programming]]. [-This 9-minute video describes what pair programming is, the do's and don'ts of effective pairing, and the pros and cons of pair programming. -]
Changed lines 52-63 from:
!!Readings & References

# A. M. Turing (1950), "[[http://www.cs.cofc.edu/~manaris/uploads/Spring2009/turing-1950.pdf | Computing Machinery and Intelligence]]", ''Mind'', New Series, Vol. 59, No. 236. (Oct., 1950), pp. 433-460.

# [[http://www.elbot.com/ | "Meet Elbot, 2008 Loebner Prize Turing Test contest winner"]] - [-Elbot's purpose is to converse with users about any topic. While Elbot doesn't try to appear human, given "the hidden humans, who were also responding to the same conversation, could have also tried to confuse the human interrogator", [[http://www.computerweekly.com/Articles/2008/10/15/232669/Meet-Elbot-Loebner-Prize-Turing-Test-contest-winner-transcript-and.htm?printerfriendly=true | Elbot took the 2008 Loebner Prize Turing Test contest prize and came close to passing the Turing Test]] (passed test with 25% of interrogators, as opposed to 30% suggested by Turing).-]

# Wired (2009), [[http://blog.wired.com/wiredscience/2009/04/newtonai.html | Computer Program Self-Discovers Laws of Physics]] - [- In just over a day, a powerful computer program accomplished a feat that took physicists centuries to complete: extrapolating the laws of motion from a pendulum's swings.-]

# [[http://www.youtube.com/watch?v=rG_U12uqRhE | An introduction to pair programming]]. [-This 9-minute video describes what pair programming is, the do's and don'ts of effective pairing, and the pros and cons of pair programming. -]

!
!!Software
to:
!!Software
Changed lines 30-31 from:
* Stuart Russell and Peter Norvig (2003), "[[http://aima.cs.berkeley.edu/ | Artificial Intelligence: A Modern Approach]]", Prentice Hall Series in Artificial Intelligence.
to:
* Stuart Russell and Peter Norvig, "[[http://aima.cs.berkeley.edu/ | Artificial Intelligence: A Modern Approach]]", Prentice Hall - [-'''the 2nd most cited publication of this century!'''-]
Changed lines 30-31 from:
* Stuart Russell and Peter Norvig (2003), "[[http://aima.cs.berkeley.edu/ | Artificial Intelligence: A Modern Approach]]", 2nd ed. Prentice Hall Series in Artificial Intelligence.
to:
* Stuart Russell and Peter Norvig (2003), "[[http://aima.cs.berkeley.edu/ | Artificial Intelligence: A Modern Approach]]", Prentice Hall Series in Artificial Intelligence.
Changed lines 54-55 from:
* Python [[http://www.python.org/getit/releases/2.7.2/ | 2.x]] [-(or any 2.x version > 2.5)-].
to:
* Python [[http://www.python.org/getit/releases/2.7.2/ | 2.7]] [-(actually, any 2.x version > 2.5)-].
Changed lines 54-55 from:
* Python ([[http://www.python.org/getit/releases/2.7.2/ | 2.x]] - or any 2.x version > 2.5.
to:
* Python [[http://www.python.org/getit/releases/2.7.2/ | 2.x]] [-(or any 2.x version > 2.5)-].
Changed lines 46-47 from:
# [[http://www.elbot.com/ | <img src="http://www.computerweekly.com/assets/getAsset.aspx?ItemID=41270" height=50 alt="Meet Elbot, Loebner Prize winner"/> ''Meet Elbot, 2008 Loebner Prize Turing Test contest winner'']] - [-Elbot's purpose is to converse with users about any topic. While Elbot doesn't try to appear human, given "the hidden humans, who were also responding to the same conversation, could have also tried to confuse the human interrogator", [[http://www.computerweekly.com/Articles/2008/10/15/232669/Meet-Elbot-Loebner-Prize-Turing-Test-contest-winner-transcript-and.htm?printerfriendly=true | Elbot took the 2008 Loebner Prize Turing Test contest prize and came close to passing the Turing Test]] (passed test with 25% of interrogators, as opposed to 30% suggested by Turing).-]
to:
# [[http://www.elbot.com/ | "Meet Elbot, 2008 Loebner Prize Turing Test contest winner"]] - [-Elbot's purpose is to converse with users about any topic. While Elbot doesn't try to appear human, given "the hidden humans, who were also responding to the same conversation, could have also tried to confuse the human interrogator", [[http://www.computerweekly.com/Articles/2008/10/15/232669/Meet-Elbot-Loebner-Prize-Turing-Test-contest-winner-transcript-and.htm?printerfriendly=true | Elbot took the 2008 Loebner Prize Turing Test contest prize and came close to passing the Turing Test]] (passed test with 25% of interrogators, as opposed to 30% suggested by Turing).-]
Deleted lines 49-50:
# [[http://www.ima.umn.edu/~arnold/moebius/ | <img src="http://www.ima.umn.edu/~arnold/moebius/plane-view2.jpg" height=50 alt="Möbius transformations"/> ''Möbius Transformations Revealed'']] - [-a short video by Douglas Arnold and Jonathan Rogness which depicts the beauty of Möbius transformations and shows how moving to a higher dimension reveals their essential unity.-]
Changed lines 54-56 from:
* Python ([[http://www.python.org/ftp/python/2.5.4/python-2.5.4.msi | for Windows]] or [[ http://www.python.org/ftp/python/2.5.4/python-2.5.4-macosx.dmg | Mac OS X]]).
** [[http://www.python.org/doc/2.5/lib/ | Python Library Reference]]
.
to:
* Python ([[http://www.python.org/getit/releases/2.7.2/ | 2.x]] - or any 2.x version > 2.5.
Added lines 1-60:
!Artificial Intelligence

!!When/Where

TR 10:50-12:05PM / MAYBANK 322\\

!!Description

A course introducing fundamental techniques for artificial intelligence. Among topics covered are heuristic search, knowledge representation, intelligent agents, reasoning, neural networks, genetic algorithms, and artificial intelligence programming. Additional topics may include Bayesian networks, natural language processing, machine learning, rule-based systems, robotics, and discovery informatics. Artificial intelligence programming techniques will also be introduced.

''Prerequisites:'' Computer Science 230 and Mathematics 307

* [[Spring2012.CSCI470CourseSyllabus | Course syllabus]]

* Student %newwin%[[http://www.cs.cofc.edu/~manaris/notes/pmwiki.php/CSCI470Spring2012/StudentNotes | wiki for lecture notes]] [- (requires password, opens new window) -]

!!Test Dates

* '''Test 1''': ''TBA''
* '''Test 2''': ''TBA''
* '''Final''': 8:00pm-11:00AM, Thursday, April 26, 2012

!!Assignments

%comment% * [[Spring2010/CSCI470_Homework1 | Homework #1]], [[Spring2010/CSCI470_Homework2 | Homework #2]], [[Spring2010/CSCI470_Homework3 | Homework #3]], [[Spring2010/CSCI470_Homework4 | Homework #4]], [[Spring2010/CSCI470_Homework5 | Homework #5 (final project)]].
''TBA''

!!Textbook

* Stuart Russell and Peter Norvig (2003), "[[http://aima.cs.berkeley.edu/ | Artificial Intelligence: A Modern Approach]]", 2nd ed. Prentice Hall Series in Artificial Intelligence.

!!Python References

* Magnus Lie Hetland, [[http://hetland.org/writing/instant-python.html | Instant Python]] (for programmers).

* Pyro [[http://emergent.brynmawr.edu/emergent/PyroModulePythonIntro | intro to Python]].

* Jeffrey Elkner, Allen B. Downey and Chris Meyers (2008), "[[http://openbookproject.net/thinkCSpy/index.xhtml | How to Think Like a Computer Scientist - Learning with Python)]]", 2nd ed., The Open Book Project.

* John Zelle, ''Teaching Computer Science with Python'' transparencies: [[http://www.cs.cofc.edu/~manaris/uploads/Fall2006/sigcse-slides.pdf | one slide per page]] and [[http://www.cs.cofc.edu/~manaris/uploads/Fall2006/sigcse-handout.pdf | four slides per page]] (PDF).

!!Readings & References

# A. M. Turing (1950), "[[http://www.cs.cofc.edu/~manaris/uploads/Spring2009/turing-1950.pdf | Computing Machinery and Intelligence]]", ''Mind'', New Series, Vol. 59, No. 236. (Oct., 1950), pp. 433-460.

# [[http://www.elbot.com/ | <img src="http://www.computerweekly.com/assets/getAsset.aspx?ItemID=41270" height=50 alt="Meet Elbot, Loebner Prize winner"/> ''Meet Elbot, 2008 Loebner Prize Turing Test contest winner'']] - [-Elbot's purpose is to converse with users about any topic. While Elbot doesn't try to appear human, given "the hidden humans, who were also responding to the same conversation, could have also tried to confuse the human interrogator", [[http://www.computerweekly.com/Articles/2008/10/15/232669/Meet-Elbot-Loebner-Prize-Turing-Test-contest-winner-transcript-and.htm?printerfriendly=true | Elbot took the 2008 Loebner Prize Turing Test contest prize and came close to passing the Turing Test]] (passed test with 25% of interrogators, as opposed to 30% suggested by Turing).-]

# Wired (2009), [[http://blog.wired.com/wiredscience/2009/04/newtonai.html | Computer Program Self-Discovers Laws of Physics]] - [- In just over a day, a powerful computer program accomplished a feat that took physicists centuries to complete: extrapolating the laws of motion from a pendulum's swings.-]

# [[http://www.ima.umn.edu/~arnold/moebius/ | <img src="http://www.ima.umn.edu/~arnold/moebius/plane-view2.jpg" height=50 alt="Möbius transformations"/> ''Möbius Transformations Revealed'']] - [-a short video by Douglas Arnold and Jonathan Rogness which depicts the beauty of Möbius transformations and shows how moving to a higher dimension reveals their essential unity.-]

# [[http://www.youtube.com/watch?v=rG_U12uqRhE | An introduction to pair programming]]. [-This 9-minute video describes what pair programming is, the do's and don'ts of effective pairing, and the pros and cons of pair programming. -]

!!!Software

* Python ([[http://www.python.org/ftp/python/2.5.4/python-2.5.4.msi | for Windows]] or [[ http://www.python.org/ftp/python/2.5.4/python-2.5.4-macosx.dmg | Mac OS X]]).
** [[http://www.python.org/doc/2.5/lib/ | Python Library Reference]].

* [[http://pyrorobotics.org/ | Pyro]] Python robotics simulator.
** See [[http://pyrorobotics.org/video/ | video tutorials]]