Compsci 100, Fall 2011, Home

Compsci 100, Data Structures and Algorithms

Official description:

Analysis, use, and design of data structures and algorithms using an object-oriented language like Java to solve computational problems. Emphasis on abstraction including interfaces and abstract data types for lists, trees, sets, tables/maps, and graphs. Implementation and evaluation of programming techniques including recursion. Intuitive and rigorous analysis of algorithms.

Unofficial description:

Become proficient in tradeoffs involving data, information, and programming so you can understand how to change the world the way you want to, or how to live interestingly in the world. Using computer science to: empower, educate, enlighten, and explore.

General information about the class, including collaboration policies, grading information, books, etc. is available via the About tab above. That tab also has information about utas and TAs.

Help, including links to previous tests, Sakai, the online Piazza/discussion board, reference materials, and so forth is available via the Help tab.

Please check the Syllabus tab for due dates which include Assignments and APTs. The syllabus also includes links to class notes and other information about in-class activities.

In Compsci 100 we hold weekly recitations to reinforce material, no new material is covered in recitation.