CSCI 136

Data Structures & Advanced Programming

Home | Lectures | Handouts | Links | CS@Williams

Home

Instructor:Prof. Jeannie Albrecht
Email: jeannie@cs.williams.edu
Phone: x4251
Office: TCL 304
Office Hours: MTh 1:00pm - 2:30pm or by appt
Lectures: MWF 10:00am - 10:50am in TPL 114
Labs: W 1:00pm - 4:00pm in TCL 217a
TAs: Diogenes Nunez, Emily Yu
TA Hours: Sun 7:00pm - 9:00pm, Mon 7:00pm - 10:00pm, Thur 7:00pm - 11:00pm

Course Description

This course couples work on program design, analysis, and verification with an introduction to the study of data structures. Data structures capture common ways in which to store and manipulate data, and they are important in the construction of sophisticated computer programs. We will use the Java programming language in class and for the assignments.

You will be expected to write several programs, ranging from very short programs to more elaborate systems. Since one of our goals in this course is to teach you how to write large, reliable programs composed from reusable pieces, we will be emphasizing the development of clear, modular programs that are easy to read, debug, verify, analyze, and modify.

Textbook

We will use Java Structures by Duane A. Bailey. You can find more information about the book here.

Send Feedback

If you want to leave your instructor anonymous feedback, please click here (while on campus) and submit your thoughts.