syllabus |
announcements |
assignments | discussion

student work |
review notes

research materials |
tutorials | web courses |

home to: course | instructor |
department | La Salle home


Welcome to CSC 290 - Data Structures and Algorithms (Using Java)

This course is designed to 1) teach basic data structures including lists, stacks, trees, etc; 2) introduce analysis of simple algorithms; and 3) teach additional capabilities of Java that are not covered in the first Java programming course CSC 280). The couse meets MWF with a lab on Thursdays.

We use the language Java as a vehicle for teaching data structures, but it really is more than that. The Java Collections Library provides capabilities for several common data structures. Hence, this raises the level of abstraction. Students can first learn about how the data structures work, THEN learn about how these could be programmed.

Programming is central to this course. You do not fully understand the concepts until you can use them to solve problems. Hence programming assignments are central to this course. Do them! and Do your own work!