CPSC 2010 - Introduction to Computer Science
Fall 2025
[Home]
[Syllabus]
[Contact Info and Schedule]
[Announcements]
[Lectures]
[Assignments]
[Computer Science Department]
Course Information
Syllabus
.
Lectures
.
Assignments
.
Lecture notes in Jupyter notebook and HTML formal.
Canvas
course site, including Ed Discussion.
Gradescope
, used for submitting homework assignments and reviewing graded exams.
csofficehours.org
the go-to site for all your office hours needs.
CPSC201 YouTube channel
instructional videos!
cs2010help@cs.yale.edu
. Email alias to reach all instructional staff members with a question.
Racket
The Racket Guide
, a description of Racket intended for people with previous programming experience.
Racket
. DrRacket download and much more. For coursework choose #lang racket.
Racket style guide
, advice to help make your code correct and readable.
Learn about common Racket errors:
arity mismatch
,
contract violations
, and
application not a procedure
.
UNIX and the zoo
Linux introduction
, Stephen Slade's introduction to Linux.
Slade's Guide to the Yale CS Zoo
.
Zoo status page
. Maintained by
DSAC
(Department Student Advisory Committee).
Clarity
Yale provides free access to three large language models: OpenAI's
ChatGPT
, Anthropic's
Claude
, and Google's
Gemini
. See
Clarity
. I suggest that you use these models as a study aid, e.g., to come up with sample exam practice questions.
Other
Yale Information Society Project
Exams
Midterm Exam 1: Tuesday October 7th, 7pm. Davies. (SAS in DL 220)
Midterm Exam 2: Tuesday November 11th, 7pm. Davies. (SAS in DL 220)
Final exam: TBA
video: clearing cookies from your computer
Announcements
8/27/2025
We will be using
Canvas Ed Discussion
for class announcements, including office hours.