San José State University
Computer Science 255
Design and Analysis of Algorithms

Spring 2014
Tuesdays and Thursdays 10:30-11:45 in MH 422
Course Code: 20259


Information about the Instructor

Name: Sami Khuri
Office: 418 MacQuarrie Hall
Phone: 924-5081
Office Hours: Tuesdays and Thursdays: 1:15 - 2:15pm.

Catalog Description

Randomized algorithms. Parallel algorithms. Distributed algorithms. NP-completeness of particular problems. Approximation algorithms.

Prerequisite: CS155 or instructor consent.

Textbook: Required

Introduction to Algorithms by T. Cormen, C. Leiserson, R. Rivest and C. Stein. The MIT Press; Mc-Graw Hill, New York, Third Edition, 2010.

Learning Outcomes

On successful completion of CS 255, the student will:

Course Requirements

Problem Sets: Five homework assignments. Only a subset of the assigned problems will be graded (per homework), and you will get back the homework a week after submitting it. No late homework will be accepted. Please download the homework first, save it in some folder and then open it. Assignments are due in the beginning of the lecture on the following dates:

Term-Project and In-Class Presentation [ Schedule of Oral Presentations]

There will be a group project. Information on the project including topics and deadlines, can be found here. Each group consists of two students. The group chooses a topic, writes a term-project, and gives a 20-minute, in-class presentation (10 minutes per student) at the end of the semester during class time (dates to be announced later in the semester). A typical term-paper will involve a literature search on the proposed problem and the comparison of several algorithms to solve the chosen combinatorial optimization problem. It will definitely include the implementation and the testing of the different heuristics on a large number of problem instances of the chosen optimization problem. A two-page proposal of the student's chosen topic is due by Tuesday, March 4, 2014. The term-paper is due on Tuesday, May 6, 2014.

Exams:

Midterm Exam: Tuesday, March 11, 2014.
Final Exam: Friday, May 16, 2014, from 9:45 to 12:00.

The Midterm is one hour and 15 minutes long, and all exams are in-class, closed-book and comprehensive. You will get back your exam one week later. We will go over it in class and then I will collect it again and it will stay with me.

Class Attendance

Grading Policy

The final grade will be computed as shown below:

Assignments 15%
Term-project 25%
In-class Presentation 5%
Midterm Exam 25%
Final Exam 30%

[97, 100] A+
[90, 97) A
[87, 90) A-
[85, 87) B+
[80, 85) B
[77, 80) B-
[75, 77) C+
[70, 75) C
[65, 70) C-
[56, 65) D+
[53, 56) D
[50, 53) D-
[0, 50) F

Add/Drop Policy

For those wishing to add this course, the deadline is February 11, 2014. The last day to drop with a full refund is February 4, 2014. According to University and Department guidelines, dropping after February 4, 2014, requires a serious and compelling reason to drop a course. Grades alone do not constitute reason to drop a course. Students who stop attending without officially dropping will be issued a U at the end of the semester which is counted as an F in calculations of GPA.
Students are responsible for understanding the policies and procedures about add/drop, grade forgiveness, etc. Refer to the current semester's Catalog Policies section at http://info.sjsu.edu/static/catalog/policies.html. Add/drop deadlines can be found on the current academic year calendars document on the Academic Calendars webpage at http://www.sjsu.edu/provost/services/academic_calendars/. The Late Drop Policy is available at http://www.sjsu.edu/aars/policies/latedrops/policy/. Students should be aware of the current deadlines and penalties for dropping classes. Information about the latest changes and news is available at the Advising Hub at http://www.sjsu.edu/advising/.

Consent for Recording of Class and Public Sharing of Instructor Material

University Policy S12-7, http://www.sjsu.edu/senate/docs/S12-7.pdf, requires students to obtain instructor's permission to record the course. Common courtesy and professional behavior dictate that you notify someone when you are recording him/her. You must obtain the instructor's permission to make audio or video recordings in this class. Such permission allows the recordings to be used for your private, study purposes only. The recordings are the intellectual property of the instructor; you have not been given any rights to reproduce or distribute the material.
Course material developed by the instructor is the intellectual property of the instructor and cannot be shared publicly without his/her approval. You may not publicly share or upload instructor generated material for this course such as exam questions, lecture notes, hands-on exercises or homework solutions without instructor consent.

Academic Integrity

Your commitment as a student to learning is evidenced by your enrollment at San Jose State University. The University Academic Integrity Policy S07-2 at http://www.sjsu.edu/senate/docs/S07-2.pdf requires you to be honest in all your academic course work. Faculty members are required to report all infractions to the office of Student Conduct and Ethical Development. The Student Conduct and Ethical Development website is available at http://www.sjsu.edu/studentconduct/. Instances of academic dishonesty will not be tolerated. Cheating on exams or plagiarism (presenting the work of another as your own, or the use of another person's ideas without giving proper credit) will result in a failing grade and sanctions by the University. For this class, all assignments are to be completed by the individual student unless otherwise specified. If you would like to include your assignment or any material you have submitted, or plan to submit for another class, please note that SJSU's Academic Integrity Policy S07-2 requires approval of instructors.

Campus Policy in Compliance with the American Disabilities Act

If you need course adaptations or accommodations because of a disability, or if you need to make special arrangements in case the building must be evacuated, please make an appointment with me as soon as possible, or see me during office hours. Presidential Directive 97-03 at http://www.sjsu.edu/president/docs/directives/PD_1997-03.pdf requires that students with disabilities requesting accommodations must register with the Accessible Education Center (AEC) at http://www.sjsu.edu/aec to establish a record of their disability.
In 2013, the Disability Resource Center changed its name to be known as the Accessible Education Center, to incorporate a philosophy of accessible education for students with disabilities. The new name change reflects the broad scope of attention and support to SJSU students with disabilities and the University's continued advocacy and commitment to increasing accessibility and inclusivity on campus.