Home

Course Content


Resources

T.A.s and Discussion Hours

Assignments

Upload Solutions

Marks

Student List

ESO207A/211: Data Structures and Algorithms



 Expectation:

A student registered for the course is expected to:
  • Attend each class,
  • Participate in discussion,
  • Read the text books,
  • Work all the home (theory and programming) assignments, and
  • Follow professional ethics.

 Overall Evaluation Policy:

  • Marks would be awarded on solutions which have step-by-step algorithmic approach to problem solving.
  • Solution having a direct answer would get a duck.

 Weightage:

Quizes 10%
Assignments 20%
Mid-Sem Exam. 30%
End-Sem Exam. 40%

 Quiz Evaluation Policy:

  • Class quizes will be based on the recent assignments and / or the class lectures. These would mostly be unannounced,
  • Every class-quiz will be evaluated on a 2 Grade Point Scale,
  • Finally, a weighted sum of all such Grade-Points will be taken.

 Assignment Evaluation Policy:

  • There are approximately ten assignments (mostly programming) during the semester. Assignments will be based on recent class lectures.
  • Every Assignment will be evaluated on a 5 Grade Point Scale,
  • Finally, a weighted sum of all such Grade-Points will be taken.

 Grading Policy is Relative:

Based on aggregate marks and the following guidelines:
  • A Star Grade : Very Good performance in all components,
  • A Grade : Very Good to Good performance in almost all components,
  • B Grade : Good to Average performance in almost all components (wide window),
  • C Grade : Below Average performance in aggregate (wide window),
  • D Grade : Below (Average minus StdDev.) performance in aggregate,
  • E Grade : Participation in almost all components, and
  • F Grade : Poor in participation as well as performance.

 Policy for auditing:

  • A student who wishes to attend the classes for learning purposes may freely do so.
  • A student who wishes to get a certificate at the end of the course should
    • register for the course as a zero-credit,
    • attend the classes, do all the assignments, and appear in all the evaluation components: quizes, mid-sem and end-sem examinations.