CS 201 - Spring 2025. 1/29/2025.
[Home]
Welcome to CS 201!
Video of the Day
The 10 Types of Magic, Kevin Perry.
How I Tricked Millions of People using AI. Kevin Perry.
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.
Recursive Image of the day
Matryoshka dolls
Logical problem of the day
There are only 11 types of people in the world: those who understand Y
and those who don't.
Solve for Y.
https://pollev.com/slade
You may also download the app to your phone. Use the "slade" poll id.
Top Ten Reasons to Learn Racket!
Number 5: The uniform syntax of data and code in racket makes it
convenient to write programs that can reflect on other programs, which
is an appealing notion in artificial intelligence. You can write
programs that think about thinking!
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.
Click for today's quiz.
Note: the collaboration quiz is separate. It coincides with the first homework assignment.
Lecture 7: Racket.
I have office hours Wednesdays from 4-6 pm, on zoom, id 459 434 2854.
I am available for lunch on Mondays at 1 pm in Morse.
ULA office hours are found at https://csofficehours.org/CS201/schedule. Sign up via the queue.
If you're thinking of taking
CPSC 201, please do the following.
- Complete
this online Student Information form.
-
Get a course account for CPSC 201 on the Zoo. When you register for
this class, your course account should be created within one hour or
so of signing up.
-
Start the homework assignment:
[Assignments]. hw1 is now
available. Note: I have listed provisional due dates for all assignments.
The name of your homework file submitted to gradescope must be exactly the same as the
assignment file, e.g., hw0.rkt, hw1.rkt. Otherwise, zippo.
-
Familiarize yourself with the Zoo computers
with classmates or ULAs or on your own using the
Zoo tutorial, Spring 2014 edition. We will discuss UNIX
in class in the coming weeks and throughout the term.
The compiled staff solutions to the problem sets are available for execution on the zoo. There is also an interactive UNIX tutorial available on the zoo.
-
(Optional.) Download and install DrRacket on your computer
(Racket)
and familiarize yourself with it (Choose language: "Use the
language declared in the source", #lang racket. Then press
the Run button to actually change the language.)
If you don't want to install and run DrRacket on your machine,
you may run it in person or remotely using your Zoo account.
Announcements
Today at 4pm, WLH Room 309.
Exploring AI in Journalism and Higher Education: A Conversation with WIRED'S Will Knight and Yale's Jennifer Frederick and Alfred Guy
Information Society Project Yale Law School. Weekly Events
Racket.
Racket.html (jupyter) Lists - constructors.
Recursion.html (jupyter)
Getting to know UNIX
UNIX
Introduction Principle 2.
[Home]