This is the homepage for CS 145 (Fall 2019). 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 Lectures, Assignments, Grading, and Software pages, but all pages should be read as soon as possible (NOTE: some content will not be available until early September or later). If you have prior computing experience, please read this page.