CMPS 140/240: Artificial Intelligence

Home

Artificial Intelligence with special emphasis on Natural Language Processing


General Class Information

Lecture times:
Tues.,Thur. 10:00-11:45AM, Soc.Sci. II / 071
Lab times (optional)
Tues.,Thur. 6-7PM, BE 109
Instructor:
Name: Marilyn Walker ( maw AT soe DOT ucsc )
Phone: 9-1058
Office: E2 267
Instructor Office Hours:
Tues.,Thur. 12-1PM or by appointment
Teaching Assistent:
Foaad Khosmood ( foaad AT ucsc )
Office Hours: held during the labs in BE 109 or by appointment
Grader:
Ronald Liu
Office Hours by appointment

LATEST NEWS

  • Everyone did fine on their projects. The codes have all been uploaded and available. Congratulations to all.
  • 3/15/2010 Online submission of User Satisfaction Surveys for the final project.
  • 1/3/2010 Welcome : We are using WebCT for major course communications and assignment delivery. You must log in and check the CMPS 140 page regularly. Detailed lecture schedule is available but subject to change. Don't forget to do the week 1 reading below.


Class Material


  • Syllabus [PDF]
  • Text books
    • Artificial Intelligence: A Modern Approach Third Edition by Russell and Norvig, 2010, Publisher: Prentice Hall
    • Natural Language Processing with Python by Steven Bird, Ewan Klein, Edward Loper, 2009, Publisher: O'Reilly Media
    • (there is an online version of this book which seems to be missing some editorial work)
  • Week 1 Reading
    • Warren S. McCulloch and Walter Pitts. "A logical calculus of the ideas immanent in nervous activity", 1943
    • Alan Turing. "COMPUTING MACHINERY AND INTELLIGENCE", 1950
    • Chapter 1 of the NLPP book
  • Software
    • Python: We'll be using the Python programming language, preferably on Unix. Version 2.4.4 is installed on UCSC Central Unix machines (unix.ic.ucsc.edu) and you can use it if you log in to that server with your ucsc (not SOE) account. If you use the SUN machines in BE-105, you can run "idle", the graphical python front-end, but this is not necessary. You can also download versions for your own machine, but note that we cannot provide any support or solve OS related issues. There should not be any problem with using the later 2.x versions. However, 3.x might cause some problems. In general we will make sure everything works on the unix.ic version.
    • NLTK: The NLTK data library and associated Ptython tools have already been installed on Central Unix. Again you can download your own copy for your own machine.
© 2010 UC Santa Cruz • All Rights Reserved
1156 High St, Santa Cruz, CA 95064 • 831-459-2158 •
UCSC Home • BSOE Home • Web Mail • Forums • SSH • Support • Wireless Registration • Employment • Basic Menus • Log In