Welcome to CS260: Foundations of Computer Science!
Fall 2009

Revision Date: October 20, 2009

Printable Version


CS260 is the first theory and practice course in the Computer Science Sequence. Topics include, but are not limited to: an introduction to the analysis of algorithms, searching, sorting, design strategies, problem solving, arrays, singly-linked lists, stacks, and creating and searching binary search trees.

Programming projects

A Mailing list

A mailing list has been established for this class. The list is meant for free-for-all discussion among all sections. If someone asks a reasonable question via the list and you know the answer, please respond. Always remember to be polite and respectful when you submit to the list. Please read the list daily, as I will use this forum for any emergency communications.

To subscribe to the list, send an email to


from your crimson account with the following line in the body of the message:

    subscribe CS-260

The subject of the email doesn't matter. You should get a quick acknowledgement. To send a message to the mailing list, send it to: