You’d think the syllabus and schedule would provide all the info you need for a course, wouldn’t you? But I’ve found over the years that it can be helpful to provide additional information. To ensure that you read the information, I even give you an assignment. What else is there? Let’s see.

Teaching, grading, and such

On teaching and learning
A bit of philosophy (more or less).
More details on grading processes (and a bit on the underlying philosophy).
A few notes on the grading platform we’re using.
A few notes on obtaining and using tokens.

Other important issues

Accommodations and adjustments
Policies and practices (and why I use two terms)
Accessibility of Web pages
Why I try to keep pages accessible and who to report to when they’re not.
Academic integrity
A long document that attempts to explain key issues of academic integrity in this course and in the discipline.
AI programming assistants
Some notes on why I discourage the use of AI programming assistants in my introductory classes.
Notes on taking notes
Some notes on why you should take notes, along with some note-taking strategies.

Secondary topics

Some thoughts on electronic mail
This page provides some details about how to best use electronic mail when dealing with me.

Other versions of the course

These also aren’t strictly handouts, but I didn’t have another place for them. The list is incomplete.

CSC-151 2023 Fall (Jiménez)
The other fall 2023 section of the course.
CSC-151 2019 Spring (Rebelsky)
The site from the last time I taught the course.
CSC-151 2014 Spring (Rebelsky)
The site from the prior time I taught the course.