CS 370 - Spring 2025. 1/22/2025


[Home]

Welcome to CS 370!

Video of the Day

20,000 gallons of tech space, submitted by Tyler Schroder.
Prof. Rebecca Kramer-Bottiglio’s group is behind these. Autonomous robotics (AI assisted as I understand it) with the ability to traverse multiple environments and seamlessly move between them.

A group of us from Professor Wittenstein‘s Schmidt program got to visit and see a live demo last semester.

I hereby solicit suggestions for the video of the day. Please email me your ideas with explanations. Selected entries will win 5 homework points. If your video is played at the beginning of class, you must also briefly explain something about the video and something about yourself - in person.

Canvas Quiz of the Day (need daily password)

Most days, there will be a simple canvas quiz related to the lecture. You need a password to activate the quiz, which I will provide in class. These quizzes will count toward your class participation grade. The quiz is available only during class. You get full credit for class participation by completing half of the quizzes.

Click for today's quiz.

Lecture 3: HW0, Python, Jupyter

Announcements

  • The Communications of the Association for Computing Machinery (CACM) is the monthly publicatio of the ACM. The ACM is the major professional society for the broad field of computer science. I have been a member for 50 years now. If you intend to pursue a career in computer science, either in industry or academia, you should join. They have a special student membership rate of $19 a year. See https://services.acm.org/public/fall/ and select ACM Student Membership. If you sign up (or are already a member), I will award you 5 homework points. Just send me proof.

    Administrivia

  • I have office hours Wednesdays from 4-6 p.m. via Zoom, meeting ID 459 434 2854.

  • The TF's office hours are posted on Ed Discussion.

  • I am available for lunch on Mondays at 1 pm in Franklin.

    If you're thinking of taking CPSC 370, please do the following.

  • Complete this online Student Information form.
  • You should have a course account for CPSC 370 on the Zoo.
  • Start the homework assignment: [Assignments]. hw0 is a Python refresher. hw1 is now available as well.
  • There was a question on Ed Discussions about the midterm to which I responded:
    The midterm will largely be questions like the book exercises. See https://aimacode.github.io/aima-exercises/

    I will provide a practice exam with solutions. The scope of the midterm is through chapter 9.

    Lecture: Cognitive Science, HW0, Python, Jupyter Notebooks

    AI in the news

  • ‘No, I’m not a robot’: ChatGPT successor tricks worker into thinking it is human, article submitted by Amy Metrick. Note: CAPTCHA stands for Completely Automated Public Turing test to tell Computers and Humans Apart.

    It raises the question of when is it OK for a computer to lie. We will return to this later.

  • The Next Robot Invasion NYT article about AI at the Consumer Electronics Show (CES).

  • Summit AI Coach. Described in Bloomberg article 1/17/2025. If you try it out, let me know how it goes. I don't need an AI coach. I am married.

    Searle

    You are familiar with the Turing Test for AI, aka, the imitation game, which is often dismissed these days. The Turing Test was largely replaced in the academic community by Searle's Chinese Room, which was inspired by a 1979 visit to the Yale Artificial Intelligence Lab.

    As I mentioned, Searle was "me-too'd". In 2017, he was charged with sexual harassment and eventually cancelled. Also, I should point out that the whole "Chinese Room" argument is racist.

    Modern AI and Classic Yale AI are two perspectives.

    There is a dualism to modern, statistical AI versus classic, Yale cognitive science approach. Sometimes called GOFAI (Good old-fashioned AI). You may view them in Hegelian terms of thesis and antithesis. In this course, we argue for the synthesis, also known as neuro-symbolic AI. Other dimensions of the duality include

  • CS 370 Thought Experiment Please complete. Take your time. Be introspective. The purpose of this is to get you thinking about the topics, not to find the correct answer. Think about these questions in background for several weeks. We will return to this topic later in the term.

    Python and Jupyter Notebooks

  • CS 200 covers Python in depth. See Python jupyter notebooks for CS 200. Everything up to the PVM is in scope for CS 370, plus the machine learning notebook.

  • Hints from Effective Python, chapter 1.

    Jupyter notebooks (2014)

    Intelligent Agents

  • Slides: 2019 Intelligent Agents These slides are from Professor Scassellati.
  • Eliza in emacs: meta-x doctor
  • POMDP Partially Observable Markov Decision Processes. MDP + HMM = POMDP (Chapter 17 of AIMA)
  • ALIVE (Artificial Life Interactive Video Environment)
  • Slides: AIMA chapter 2 uses LISP. From Russell at Berkeley. 6 up

  • agents.html agents jupyter notebook, from Norvig. You need to understand this code and its related python modules to tackle hw1.
  • hw1.html is now available: vacuum cleaner world! hw1.html (from jupyter notebook)
    [Home]