CS 201 - Fall 2024.
[Home]
Welcome to CS 201! 09/09/2024
Table Canons
See also: Table canon.
Logical problem of the day
A father is 21 years older than his child. In exactly 6 years from
now, the father will be exactly 5 times as old as the child.
Where's the mother?
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 7: Unlike other high level languages, racket reflects the
principles of the von Neumann computer architecture in which data and
instructions are syntactically identical. In Racket, both data and
code are lists. In machine language, both data and code are binary
numbers.
(We will see this when we
write assembly language programs for TC-201.)
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 5: Racket / UNIX.
Administrivia
From the Yale College Dean's Office:
I am available for lunch on Monday September 9 at noon at Franklin College Dining Hall.
I have office hours Wednesdays from 4-6 pm, on zoom, id 459 434 2854.
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.
-
Homework assignments:
[Assignments]. hw0.rkt revised
to define runtests to make the autograder happy. Plus, the autograder
wants hours to be an integer. If you lost a point on hours, resubmit with an integer.
Also, hw1 is now available.
-
Familiarize yourself with the Zoo computers
using the above instructions for ssh. We have started discussing UNIX.
You should try out the commands from the tutorial and class transcript.
-
(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.
Racket.
Racket.html (jupyter) lambda
Getting to know UNIX
UNIX
Principle 1 . and ..
[Home]