IMPORTANT!!
HELP WORKING LOCALLY HERE!

COURSE DESCRIPTION

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.

BRIEF HISTORY

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.

NEWS!

Live updates, Q&A through PIAZZA. Submit anonymous questions for section HERE.

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

Collaboration Policy: All enrolled students must read this policy.

STAFF MEMBER

Doug Woos
CS16 Professor
New Haven, VT
Amy Pu
CS16 HTA
Randolph, NJ
Lucy Qu
CS16 HTA
New York City, NY
Lisa Yang
CS16 HTA
Montgomery County, MD

See More