CPT S 223: ADVANCED DATA
STRUCTURES
FALL 2012, 3cr.
(AUG 20 - DEC 10)
MWF 9:10 - 10am
SLOAN 150
Course Information Lecture Notes Course Schedule Homeworks and programming projects
Misc. information (Announcement and course archives)
CURRENT ANNOUNCEMENTS
(11/9) PA5 has also been posted below
The primary objectives of this course is as follows:
Introduce new & advanced data structures
Introduce algorithmic design and analysis
Solve problems using different data structures and design techniques, and compare their performance and tradeoffs
Implement
algorithms and data structures in C++
Instructor
Ananth Kalyanaraman
EME 237, 335-6760
Email: via Angel
Discussion: via OSBLE
Weekly office hours: Every Thursday @ 1-2pm
Teaching Assistants
Chenhui (Sarah) Yin
Office hours: Mondays @ 10:30-11:30am (location: Sloan 323)
Dmitry Dementyev
Office hours: Mondays @ 3-4pm (location: Sloan 335)
SikKin Wong
Office hours: Tuesdays @ 1-2pm (location: Sloan 353)
Required Textbooks
Data structures and algorithm analysis in C++
# Author: Mark
Allen Weiss
# Publisher:
# Errata:
http://www.cs.fiu.edu/~weiss/dsaa_c++3/errata.html
Accelerated C++:
Practical programming by Example
# Author: Andrew Koenig, Barbara E.Moo
# Publisher:
The course will use three different web resources for different purposes:
Useful links:
Angel home: http://angel.wsu.edu/
Angel login page: https://lms.wsu.edu/
Angel "Getting Started" link: http://angel.wsu.edu/GetStarted.asp
OSBLE: www.osble.org
Mail Alert: Students are advised to check their ANGEL mailbox at least once a day.
Grading
Best 5 out of 6 homeworks (30%)
Best 4 out of 5 programs (30%)
2 midterms (20%)
1 final exam (20%)
Course Policiies
Homeworks must be submitted in class on the due date. *No late submissions* will be generally allowed. However, earlier submissions are allowed (either in class or can be turned in at the instructor's office). Please contact the instructor to see if you are eligible for late submission if you are experiencing an emergency/extenuating circumstance.
Program assignments are due by 5pm on the due date. 10% late penalty for up to 24 hour late submission.
All exams are closed-book and comprehensive.
All assignments must be done individually unless otherwise explicitly stated in the problem set. Anyone cheating will receive a zero for that assignment and will be subject to the university's academic dishonesty policy. Cheating involves giving assistance to or receiving assistance from another individual. For more details on academic integrity, refer to this WSU academic integrity webpage.
If there is a need for special accommodation based on disability, see below.
HOMEWORKS & PROGRAM ASSIGNMENTS
(will be listed as the course progresses)
HW1 (due September 7)
Program 1 (due September 19)
HW2 (due September 24)
Program 2 (due October 5)
HW3 (due October 8)
Program 3 (due October 24)
HW4 (due October 31)
Program 4 (due November 16)
HW5 (due November 9)
Program 5 (due November 28)
HW6 (due December 5)
Students with disabilities
Reasonable accommodations are available for students with a documented disability. If you have a disability and may need accommodations to fully participate in this class, please visit the Disability Resource Center (DRC). All accommodations MUST be approved through the DRC (Washington Bldg, Room 217). Please stop by or call 509-335-3417 to make an appointment with a disability specialist. http://www.drc.wsu.edu
Safety on campus
WSU Campus Safety Plan: http://safetyplan.wsu.edu/
WSU Emergency Management: http://oem.wsu.edu/Emergencies
All students should go to the zzusis portal at http://zzusis.wsu.edu and register their emergency contact information for the Crisis Communication System (CCS).
(10/31) HW5 posted below
(10/26) PA4 posted below
(10/22) HW4 posted below
(10/12) PA3 is posted below
(9/21) PA2 and HW3 have both been posted below
(9/12) HW2 has been posted below.
(9/2) Program 1 has also been posted below.
(9/3) This week Thursday's office hour will be at Dmitry Dementyev's office: Sloan 335 from 1-2PM. This change applies only for this week.
(8/27) HW1 has been posted below.
There are now 3 TAs for this class. The names have been updated below, and their contact/office hours will be posted soon.
OLD COURSE ARCHIVES