This course will be taught from Introduction to Algorithms by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein.
The Piazza forum for our class can be found here. Course announcements, problem sets, and other resources will be posted there.
Questions about course material are best asked in person during class or office hours. Outside of these hours please try to ask questions on our Piazza forum. It is a great place for class discussion and helps other students with similar questions. You are also welcome to email me with any questions. Please include CS 140 somewhere in the subject of any emails addressed to me.
Some pages that may prove helpful for setting up and working with LaTeX:
I am also happy to help troubleshoot LaTeX problems in office hours.
Grades will be computed by a weighted combination of your problem sets, midterms, and final:
Letter grade conversions will be decided at the end of the course.
The problem sets will be released weekly on the course Piazza forum for our class under the resources tab. The problem sets will generally be due on the following Wednesday.
Collaborating with other students on the homework is highly encouraged, but copying answers is not okay. Make sure everything you write down you understand and is in your own words. Giving others credit for their contribution is important so please list anyone you collaborate with on the assignment. For the first three homeworks you are required to type them up using latex. After that you are welcome to hand write or type up your solutions.
Some homeworks will include optional challenge extra credit problems. Earning full credit will require thorough and correct answers.
The Pomona College policy on academic honesty can be found here.
All of the work you complete in this class should be your own. Discussing course material at a high level is encouraged, however at no point should you share written or typed answers with other students. Additionally, answers on exams and quizzes should be entirely your own work. Exams will be closed-note and closed-book.
If you feel you need any accommodations based on a disability, please contact me and Accessibility Resources and Services as soon as possibile to ensure the apporpriate accommodations can me made.
Portions of this course are based on similar Algorithms courses taught at Pomona College including those taught by Professor Yi Chen.