|
15-121 Introduction to Data Structures
Description:
An introduction to the process of program design and analysis using the Java programming
language for students with some prior programming experience (functions, loops, and arrays) in a
language other than Java. Topics to be covered include an overview of fundamental
programming concepts using Java as well as object-oriented programming techniques, data
aggregates, data structures (e.g., linked lists, stacks, queues, trees, and graphs), and an
introduction to the analysis of algorithms that operate on those data structures. This course, along
with 21-127, serves as a prerequisite for 15-211. NOTE: students who receive a grade of C or
less in 15-121 must discuss with their academic advisor about continuing onto 15-211.
Prerequisites: 15-100
Textbook
Link to online book
Instructor:
Ananda Gunawardena
Teaching Assistants
Lincoln Roop
Rafee Memon
Announcements:
Summer 2011 classes will start in June
|
|
|