CS310 Advanced Data Structures and Algorithms
Syllabus
Fall 2009

Nurit Haspel (nurith@cs.umb.edu)

Course Description

A systematic study of the methods of structuring and manipulating data in computing. Application programming interfaces (APIs), data abstraction, and the encapsulation of implementations.  The Java Collection Classes. The design and analysis of algorithms. Advanced techniques for program development and organization.

Prerequisites

Textbook

M. A. Weiss, Data Structures and Problem Solving using Java, 3rd Edition, Addison Wesley, 2006. 

Topics

Assignments and Grading

The following grading scheme is subject to change with or without notice:

You must have a documented reason to schedule a makeup exam.  I must know that you need a makeup exam within 2 days after the exam date.

Your final grade will be calculated using the following table.  The minimum standard for passing the course is a percentage score of 40%.  You also must pass the final exam (score at least 40% in the final exam).  Keeping this in mind, your grade for the course will be calculated using the following table.  Assume your final percentage score for the course is P:

P > 95

A+

95 ≥ P > 90

A

90 ≥ P > 85

A-

85 ≥ P > 80

B+

80 ≥ P > 76

B

76 ≥ P > 72

B-

72 ≥ P > 69

C+

69 ≥ P > 65

C

65 ≥ P > 61

C-

61 ≥ P > 55

D+

55 ≥ P > 50

D

50 ≥ P ≥ 40

D-

40 > P

F

 

Accommodations

Section 504 of the Americans with Disabilities Act of 1990 offers guidelines for curriculum modifications and adaptations for students with documented disabilities. If applicable, students may obtain adaptation recommendations from the Ross Center for Disability Services, M-1-401, (617-287-7430). The student must present these recommendations and discuss them with each professor within a reasonable period, preferably by the end of Drop/Add period.

Student Conduct

Students are required to adhere to the University Policy on Academic Standards and Cheating, to the University Statement on Plagiarism and the Documentation of Written Work, and to the Code of Student Conduct as delineated in the catalog of Undergraduate Programs, pp. 44-45, and 48-52. The Code is available online at www.umb.edu/student_services/student_rights/code_conduct.html

UNIX accounts, class email

 

You can do all your work on the Department's network of Unix systems, or you can work on your home computer and deliver projects to the Department’s systems, but be sure to test them there.  Either way, you need an account at our site.

Homepage

The course home page is http://www.cs.umb.edu/cs310.  This directory is visible in the filesystem of our UNIX machines as /data/htdocs/cs310. All material for this course will be kept in this area, which may sometimes be called “$cs310”.