F09_CSE246DataStructures

=**CSE246: Data Structures and Algorithms**=

Prerequisites: CSE142, MTS201 Instructor: Quratulain Rajput

**Course Description**
The purpose of this course is to provide the students with solid foundations in the basic concepts of programming: data structures and algorithms. The main objective of the course is to teach the students how to select and design data structures and algorithms that are appropriate for problems that they might encounter. This course is also about comparing algorithms and studying their correctness and computational complexity. This course offers the students a mixture of theoretical knowledge and practical experience using JAVA.

Books
Data Structures and Algorithms in Java (4th edition) by Michael T. Goodrich and Roberto Tamassia Data Structures in Java by Thomas A. Standish. Data Structures with Java by William H. FordData Structures and Algorithms in Java (2nd Edition) The Art of Computer programming volume 1, Fundamental Algorithms, by Donald E. Knuth Java: How to program, Deitel and Deitel

Grading Policy
Midterm Exam ............... 30% Final Exam ..................... 40% Quizzes ...........................5% Assignments.................... 10% Term Project ................... 15%