CS16 introduces fundamental techniques for problem solving that
are relevant to most areas of computer science, both theoretical
and applied. Algorithms and data structures for sorting,
searching, graph problems, and geometric problems are covered.
Programming assignments conform with the object-oriented
methodology introduced in CS15.
CS16 meets Spring semester, Tuesdays and Thursdays 1:00-2:20 PM Online. It is taught by Professor Doug Woos with the assistance of undergraduate TAs. See the course missive, designed to acquaint you with the structure and objectives of CS16.
After exciting CS15, we're glad to see you return
for the CS16!
This year, we're expecting many more algorithms and data
structures with just as much of the object-oriented programming
we've grown to love.
Pre-Requisites: If you did not take CS15, contact the professors to explore the possibility of a special arrangement. The following background is assumed: programming experience in Java, knowledge of basic binary arithmetic and elementary properties of polynomials, logarithms, and exponentials.
EXTENSION & ACCOMMODATION REQUESTS
If you have an extension/accommodation request, fill out THIS Google Form. Do NOT email the HTAs and/or UTAs.
PROFESSOR OFFICE HOURS
Doug's Office Hours are accessible through THIS link on Mondays from 3-5pm.
SEAS ACCOMMODATION REQUESTS
If you would like to request accommodations through SEAS, please fill out THIS Google Form. Do NOT email the HTAs and/or UTAs.
Collaboration Policy: All enrolled students must read this policy.