The course will teach
students how to use the fundamental data structures of computer science in a
wide variety of applications. It will also cover methods for analyzing the
advantages and disadvantages of different algorithms so that students can decide
which algorithm to choose for a particular application.

ASSESSMENT

Grading will be based on
homework assignments and exams. Homework assignments will consist of programming
projects and written assignments that will serve as preparation for the
exams..