|
|
|
Academic Integrity Policy
|
Please make sure you read the Academic
Integrity Policy of this course.
|
|
Textbooks
|
Required textbook:
- J. Kleinberg and E. Tardos.
Algorithm Design.
Addison Wesley, 2005 (i.e., 1st edition).
Reference textbook:
|
|
Topics Covered (tentative)
|
- Introduction and representative problems
- Basic algorithm analysis
- Graph algorithms
- Greedy algorithms
- Divide and conquer
- Dynamic programming
- Network flow
- Computational intractability
|
|
Workload
|
Homework: There will be approximately 8 homework assignments.
Exams: There will be one quiz and three in-class exams.
The quiz and exams are closed book and closed notes.
Any schedule conflicts involving exam dates must be reported to
the instructor within one week of the announcement of the exam date.
|
|
Announcements and E-mail
|
Most class related announcements will be either posted on the class
web page or done through e-mail via the discussion board setup for
the class on the
blackboard.
Please do not ask the following types of questions in your e-mail
(although they are appropriate for office hours):
- Here is my understanding of X. Am I right (or is this correct)?
(You can do this for just about everything and in many different ways.
And the instructor and the TAs do not have the bandwidth to be able to reply
to too many such questions.)
- I don't understand X. Could you explain X to me?
(It is difficult to give detailed explanations of concepts
over email. And, it is
your responsiblity to come to lectures and ask questions
during lectures if there is something you do not understand.)
|
|
Grading
|
- Quiz: 10%
- Exam 1: 30%
- Exam 2: 30%
- Exam 3: 30%
Please also note the following:
- The above percentages will be used to calculate your total score.
Final grades (A,B,C,D,or F) will be determined using a modified
curve (i.e., we won't necessarily assign an equal number of failing
grades as passing grades) based on this total score. In addition, the
scale given below will be used. No other methods
will be considered. (So, please do not ask the instructor to take how
much you have improved since the beginning of the semester into account.
You are expected to try your best from the beginning!)
- The instructor will use the following cutoffs. Let G be your final
score, as calculated according to the above given percentages. Then, if
G is 80% or above, you will get some form of an A (A+, or A, or A-);
if G is 65% or above (but below 80%), you will get some form of a B
(B+, or B, or B-); if G is 50% or above (but below 65%), you will get
some form of a C (C+, or C, or C-). If G is below 50%, you might receive
a D or an F. Depending on the class average, the percentages for each
grade category might go down, but they will not go up.
- We will assign grades of C and below to individuals who do not
perform satisfactorily in the above areas. (i.e., you should not
assume a B- or even C if you perform unsatisfactorily.)
However, we hope that everyone will perform well.
- All submitted work is your own work! No group work (which is to
be submitted) is allowed.
We will act harshly at any sign of copying.
- We will not assign incompletes unless it is
for a documented medical reason (in accordance with USC policy).
|
|
Regrading Policy
|
All requests to change grading of a quiz or
exams need to be submitted in writing within one week
of the time the initial grade was given. (If the request is not
submitted within one week, the instructor reserves the right not
to re-grade that assignment or exam.) Requests must be specific
and explain why you feel your answer deserves additional credit.
A request to re-grade something can result in the entire work
being re-evaluated and as a result the score of any part of
that work can be increased or lowered as appropriate.
|
|
Extra Credit
|
No extra credit assignments or exams will be given for this class. So, there
is not need to ask. Try your best from the beginning!
|
|
Class Newsgroup
|
A discussion group is setup for the class on the
blackboard.
The purpose of this forum is mainly for the students to
discuss things with each other; it can also be
used to ask the TAs questions.
Students may
not exchange answers here because it would violate academic
integrity policy of USC.
Please make sure that you have read the
Academic Integrity Policy of this course.
|
|
Implicit Student Agreement
|
All work must be that of the individual student. It is often
productive to study with other students. However, if any portion of
any submitted work is found to be shared between two (or more)
students, zero credit will be given to all students concerned and all students
will be disciplined. This policy is in the interest of those students who
do their own work, which hopefully applies to all of you in this class.
Any student
caught cheating will be given zero credit and will be disciplined.
It is the student's responsibility to submit their work
to the instructor on time.
|
|
Student Responsibilities
|
During the semester you are responsible for completing the assigned
readings, assignments, and exams.
You are expected to read the relevant parts of the required text in detail.
Not all details will be covered in class.
We expect you to attend every class meeting.
If you do happen to miss a session, you are responsible for finding out
what material was covered and if any administrative announcements were
made. You must do so BEFORE the next session (e.g., if there is an assignment
given during the missed session, you are still responsible for completing
it by the next week along with the other students).
|
|
Fairness
|
The instructor must treat all students equally and cannot
give special treatment to any particular student.
Therefore, please do not ask for special treatment from the
instructor because of your circumstances.
This may seem unfair to you because you believe that you
have special circumstances. But the rule the
instructor follows is that whatever is offered to you,
must be offered to the entire class.
|
|