CSE 2011 Fundamentals of Data Structures
Summer 2008
Welcome
to the Fundamentals of Data Structure
course, CSE2011, for Summer 2008.
Materials, instructions, and notices
for the course will accumulate here over the semester.
|
Lecture Schedule
Tuesday, 18:00 - 21:00, in CLH-J
Instructor
Celia Li
-
E-mail: cli AT cse DOT yorku DOT ca
- Office: CSE 2052
- Office hours: Tuesday, 16:00 - 17:30 or
by appointment
Notes:
- When sending me emails, please
indicate "CSE2011" in the subject line (e.g., "CSE2011 -
Lecture notes unreadable").
News
- August 19: UNOFFICIAL grades are posted
here.
- August 7: The ePost link is not available yet, please check it back
later.
- August 6: The marks of assignments and midterm can now be accessed
via ePost.
Please check your marks to make sure that we got everything right.
- August 1: The sample final exam exercises have been posted here
with solution.
- July 10: More TA office hour for July has been posted.
- July 10: Assignment4 has been posted. The due date is July
22.
- July 4: Assignment 3 has been
revised with hints for some questions. The revised part is written in BLUE
color. I also indicate those questions that are chosen from the
textbook.
- June 27: Assignment 3 has been posted. The due date is July
15.
- June 24: Slides of map and dictionary have been updated. Errors on
page 41, 46 have been corrected. Slides for array list has been
posted.
- June 24: The solution of midterm has been posted here (Version
1, Version 2).
- June 15: The solution of sample midterm exercise has been posted here.
- June 12: Midterm exam will be held at 6pm
on June 17. It is a 2 hour closed book exam. Here
is the sample midterm exercise. I will post the solution of this exercise by
the end of this weekend.
- June 12: The solution of assignment 2 has been posted.
- June 8: June 12 TA office hour has been changed to 17:30-18:30
on June 11.
- June 4: Assignment 2 has been updated. In Question 2 (2), I
specify the stack operations "push" and "pop"
you are required to define. Each question has been specified with its mark.
- June 4: The solution of assignment 1 has been posted.
- June 4: TA office hour has been changed to 17:30-18:30
on June 5 & 12.
- May 29: Assignment 2 has been posted.
- May 18: TA office hour has been posted. Advising room is CSE2013.
- May 15: Assignment 1 has been posted. Please read the assignment
submission information.
- May 6: First class
Textbook
- Data Structures and Algorithm in Java, Michael T. Goodrich
and Reberto Tamassia, 4th Edition, John Wiley & Sons, 2006.
References
- Data Structures and Algorithm Analysis in Java, 2nd Edition, Mark
A. Weiss, Addison-Wesley, 2007.
- Object-oriented Data Structures Using Java, 2nd Ed. N. Dale, D.
Joyce, C. Weems, Jones and Bartlett, 2006.
Prerequisites
General Prerequisite. The course assumes prior knowledge of Java programming, as
taught in CSE 1020 and 1030.
|
Important Dates
- May 6: First lecture
- June 17: Midterm exam
- July 1: Canada Day, no class
- July 2: Drop deadline
- July 29: Last lecture
- Final Exam: Thursday, August 7, 2008,
19:00-22:00, CLH J
Grading Scheme
- Assignment:
20% (4 assignments - 5% each)
- Midterm Exam: 30%
- Final Exam:
50%
Late Assignments and Missed Midterm
- Late assignments will not be accepted, unless a prior
arrangement is made with the instructor.
- Makeups of missed midterm exams are only possible in
extremely exceptional situations (such as verifiable medical emergencies) or
by arrangement well prior to the exam, provided there is an extremely
compelling reason.
Lectures
Assignment Submission Information
- You need a cover page for your assignment. Use the cover
page template provided and replace the "?" marks with
appropriate date, your name, student ID, etc.
- Your assignment solutions are to be turned into the class
drop-box by 5:55PM of the day they are due. Late assignments
will not be accepted, unless a prior arrangement is made with the
instructor.
- Place in the correct drop box labelled "CSE2011 Celia
Li". This is located on the atrium side wall of the main office for
Computer Science and Engineering (CSE1003).
Assignment
TA Office Hours
Andriy Pavlovych (Email: andriyp AT cse DOT yorku DOT
ca)
- Thursday, May 22, 16:00-17:00,
CSE2013
- Thursday, June 5,
17:30-18:30, CSE2013
- Wednesday, June 11, 17:30-18:30,
CSE2013
- Monday, June 30,
18:00-19:00, CSE1006A (undergraduate lab, TA room)
- Monday, July
7, 18:00-19:00, CSE1006A (undergraduate lab, TA room)
- Monday, July 14, 18:00-19:00,
CSE1006A (undergraduate lab, TA room)
- Monday, July 21, 18:00-19:00,
CSE1006A (undergraduate lab, TA room)
- Thursday, July 31, 17:00-19:00,
CSE2001A
Academic Honesty
Last Modified: August 19, 2008