This is the homepage for CS 145 (Fall 2023). CS 145 is an advanced-level version of CS 135. Like the advanced Math courses such as Math 145 and Math 147, CS 145 is intended to offer enrichment opportunities to motivated and capable students. It is offered in the Fall term only.
Please use the links in the left sidebar to learn more about the course. If you are deciding to or have decided to apply for CS 145 registration, please see For Prospective Students.
New students should start with the Forums, Regarding Cheating, Assignments, and Marmoset pages, but all pages should be read at some point. If you have prior computing experience, please read this page.