Textbook(s):
Grading: There will be homeworks (30% - probably 4-5 homeworks), quizzes (10%), one midterm exam (30%) and a final exam (30%).
Midterm and final exams are closed notes, closed book.
Passing Grade: No predetermined grade to pass the course.
FZ Policy: In order to be able to take the final exam, a student must
Note that the homeworks are worth 30%. Assuming that we will assign 4 homeworks, each are worth 7.5%, therefore the first 3 homeworks add up to 22.5%. Therefore the first rule above requires 0.4 * (10% + 30% + 22.5%) = 25% total; and the second rule requires 22.5% * 0.3 = 6.75% for homeworks.
Otherwise, the student will receive the FZ grade.
Attendance: Due to the YÖK (Higher Education Council)
regulations, we are taking attendance and will report it to the Department
at the end of the semester. But attendance has no direct effect on
grades & FZ.
Advice: When you are in doubt, ask. Use office hours. If you cannot visit us during office hours, you can always ask questions or arrange meetings by e-mail. Study regularly for the course and attend classes. Do your assignments on time and pay attention to the instructions for submitting assignments. Always make sure that the code you submitted does compile and run correctly.
Related Links:
Homeworks: Homework assignments will be posted on this page and on Moodle. Assignments are expected to be turned in by 23:55 on the due date. You should upload your solutions to the homework assignments using Moodle before the deadline. All programming assignments should be tested on the dijkstra server. Any code that fails to compile or run on dijkstra will receive a zero grade. For the late submissions, each student will be given two grace days for each homework assignment (with no deduction of points). If no submission is received within two days after the homework deadline, no submission will be accepted for that homework. Please make sure you fully understand the Bilkent University Policy on Academic Honesty (in Turkish) and the Rules and Regulations of the Higher Education Council (YOK) (in Turkish). Cheating and plagiarism on exams and homework assignments will be punished according to these regulations.
Honor code: Read the Honor Code for Assignments here.
Grading Policy
Topic | Contents | Slides |
Course Introduction |
|
slides |
Algorithm Analysis |
|
slides |
Sorting |
|
slides |
Trees |
|
slides |
Heaps |
|
slides |
Balanced Search Trees |
|
slides
part 1 slides part 2 |
Hashing |
|
slides |
Graphs |
|
slides |
The following is on the cover pages of your midterm and final exams. Most students do not read this *valuable* information, but everyone SHOULD. These rules apply to classworks as well: