CS310 Advanced Data Structures and Algorithms

Course Description and Objectives

Prerequisites

CS110 and CS210 (or one year of higher-level language instruction in Java, C, C++ or similar computer language, and fluency in Java), CS220 (Applied Discrete Math), CS240 (or knowledge of C and Unix). If you have not worked with Unix before, please refer to a basic Unix guide here.

Textbooks

Topics

Assignments and Grading

The following grading scheme is subject to (minor) change:

Item Percentage
Projects and Assignment (Drop the lowest) 50
Tests (Best 2 of 3) 50
  • Note: in cases of grading problems with any of these submissions (similarity to other student's work for example), you may be asked to explain your answers after they are turned in. Also see Honesty just below.


  • Honesty

    You must do your own work in this course. You are encouraged to discuss problems/projects with classmates, or to ask for help with debugging. When you do share ideas or get help you must acknowledge that help in writing. However IT IS NOT ALLOWED TO USE ANOTHER STUDENTS CODE IN ANY WAY WHILE DOING YOUR HOMEWORK, even if you acknowledge that. Solutions from previous classes are similarly off-limits.

    The collaboration policy for cs210 is equally relevant to cs310. Please read it. It was written by Swami Iyer based on earlier versions of Ethan Bolker and Carl Offner. In addition to what's listed there, it is against the rules to post answers or partial answers in any place accessible to other students, for example as "backup". Make sure your backup area is private.

    For cheaters (including sources of copying), I have a second-strike policy.

    Accommodations

    The University of Massachusetts Boston is committed to providing reasonable academic accommodations for all students with disabilities.  This syllabus is available in alternate format upon request. Students with disabilities who need accommodations in this course must contact the instructor to discuss needed accommodations. Accommodations will be provided after the student has met with the instructor to request accommodations. Students must be registered with the Ross Center for Disability Services, UL 211, www.ross.center@umb.edu , 617.287.7430 before requesting accommodations from the instructor.

    Academic Conduct

    It is the expressed policy of the University that every aspect of academic life—not only formal coursework situations, but all relationships and interactions connected to the educational process—shall be conducted in an absolutely and uncompromisingly honest manner. The University presupposes that any submission of work for academic credit indicates that the work is the student’s own and is in compliance with University policies. In cases where academic dishonesty is discovered after completion of a course or degree program, sanctions may be imposed retroactively, up to and including revocation of the degree. Students are required to adhere to the Code of Student Conduct, including requirements for academic honesty, delineated in the University of Massachusetts Boston Bulletin, linked from:  http://www.umb.edu/life on_campus/policies/community/code.