This page will be updated regularly. Please visit (and reload) often. You are responsible for all information on this page.
CSL 201: Data Structures
(Sem II, 2009-2010)
Tues, Wed, Fri at 03:00-03:50 PM
in SEMINAR HALL
News & Announcements
Moodle page for this course is now updated
Instructor and TA information
|E-mail:||bagchi@ c s e. i i t d . a c . i n|
|Office:||Bharti 419 |
Who is my TA?
Rooms are in Block IIA.
|Mon 5-6, Tue 5-6 Room No-522 |
| Vaibhav <vjain@cse> ||Gr-1,2,10|
Room No - 505
|Mon 2-4 (GCL)|
Philips VLSI Lab
||Thrus 12-2 (GCL)
|| Mon 2-4 (GCL)|
|Fri 5-7 (GCL)
|Mon 3-5 (GCL)
|Tue 5-7 (GCL)
Academic Integrity Code
Academic honesty is required in all your work.
You must solve all programming assignments entirely on your own,
except where group work is explicitly authorised. This also means you
must not take, neither show, give or otherwise allow others to take
your program code, problem solutions, or other work. This also
means that you may not use any fragment of code obtained online and from book,
except when these are explicitly authorised as a part of the course.
When authorised, any non-original code that you do use must be clearly
identified with due reference to the source.
Falsifying program output or results is cheating also.
Please see your professor if there are any questions about what is
Any attempt at cheating will be heavily penalized.
Grading & Assignments Policy
| Work || Percentage |
| Assignments ||25 |
| Minor-II ||20|
| Major |
| 35 |
Late policy:You get one day of free late submission only
for assignment-1. For the successive assignmnets, any submission
after the due date will not be graded.
Submission Requirements:Assignment submissions will be
electronic (use moodle). You will submit a single file called
assignment?.tgz -- which will be your assignment directory tarred and
gzipped. You must include a file called README in your directory,
listing what you implemented, if it compiles, and which tests work.
Other than that the directory should contain all your .java files and a
makefile and nothing else. Appropriately name your directories
assignment1, assignment2, etc. All input and output files must stay in
the same directory. The script to extract files, compile them and run
them on a test will be made available. Make sure it works on linux with
java 1.6 (you could test it on one of the computer center machines or
one of the CSE general computing lab machines). If the script fails to
run your code, you will get a 0. If your test results do not match the
description in the README file, you will lose upto 50% of your marks
you obtain in that assignment. If you do not follow the design given in
the assignment, you will lose 25% of your marks.
Any other form of submission (except the moodle) will not be graded.
You can get the assignment-1 by clicking on the link : Assignment 1 , successive assignmnets will available on moodle page.
Goodrich, M. and Tamassia, R.
Data Structures and Algorithms in Java 4ed,
John Wiley and Sons, Inc.
Other books on JAVA:
Java in a nutshell by Flannagan, (O'Reilly)
Introduction to Programming using java by Arnow &ers; Weiss,