Spring 2022 Computer Science 458


[Home]

Video of the Day

Spring Vivaldi's Four Seasons.

Lecture: 4/11/2022

Administrivia

  • Recorded lectures are in the Canvas media library,

  • Assignments hw3 is due Wednesday April 20th.

  • Oop.html from CS 200. See also Python Cookbook, Chapter 8.

  • Fluent Python See chapters 8 and 9 regarding OOP idioms in Python.

  • The Design of Everyday Things, Don Norman. PDF.

  • Project proposals are due Monday April 11th. In the final weeks of class, students will be invited to present their proposals in class, earning an additional 5 points. Group projects will be required to give a presentation.

    A number of you have proposed rewriting Norvig's Common LISP programs into Python. I wrote a book: Object Oriented Common LISP. Let me know if you want to borrow a copy. I have a few I can lend. Also I discovered that there is a github repository of solutions to the book's exercises. Who knew?

    Truth or Consequences

    Last week, we proposed that Senators and Supreme Court justices often give explanations or opinions that hide or obscure their real reasons. That is, they lie. Should a computer lie? or more realistically, When should a computer lie? We mentioned HAL from 2001: A Space Odyssey.

    Discussion of Lies

    Are These 10 Lies Justified? from The New York Times, December 14, 2015. Using polleverywhere, list which of the ten lies from the NYT article you believe justified. https://pollev.com/slade

    The Singularity

    Goal-based Systems

    See GBDMgoals.html Chapter 3: Goals. 3.5 Comparing goals.

    See Goals.html Agents.

    See GBDMResources.html Chapter 4: Resources.

    Case-based Systems

    Case-Based Reasoning: A Research Paradigm Slade, 1990.

    CBR.html


    [Home]