BILKENT UNIVERSITY
CS 202 Fundamental Structures of Computer Science II, Spring '08


Dr. Savio Tse
Section 1 (13:40-15:30 W, 15:40-17:30 F at B204)
Dr. Ilyas Cicekli
Section 2 (15:40-17:30 T, 13:40-15:30 F at B204)
Dr. Savio Tse
Section 3 (08:40-10:30 T, 10:40-12:30 Th at B204)

Dr. Tugrul Dayar
Department of Computer Engineering, EA521; e-mail: tugrul@cs.bilkent.edu.tr
Section 4 (13:40-15:30 T, 15:40-17:30 Th at B204)
OH: 13:40-15:30 Th (or if this is not possible, by appointment from 1981)

Teaching Assistants
Kadir Akbudak (kadir@cs.bilkent.edu.tr, EA526, OH: 10:30-12:30 T),
Miray Kas (miray@cs.bilkent.edu.tr, EA439, OH: 13:30-15:30 M),
Onur Kucuktunc (onurk@cs.bilkent.edu.tr, EA529, OH: 13:30-15:30 Th),
Ozcan Oksuz (oksuz@cs.bilkent.edu.tr, EA530, OH: 13:40-15:40 Th),

Course Description:
The course picks up from where the first semester course left by discussing
concepts related to algorithmic efficiency on basic abstract data types and some sorting
algorithms that utilize recursion. Then the course introduces the abstract data types of trees,
tables, priority queues, and graphs, and shows how one can implement them in C++ using
fundamental data structures by emphasizing run-time complexity analysis.
Textbooks:
[1] Frank M. Carrano, Data Abstraction and Problem Solving with C++:
Walls and Mirrors, 5th edition, Addison-Wesley, 2006.
(You can also use the 4th edition.)
[2] Mark A. Weiss, Data Structures & Algorithm Analysis in C++, 3rd edition, Addison Wesley,
2006. (recommended)
[3] Harvey M. Deitel and Paul J. Deitel, C++ How to Program, 5th edition, Prentice Hall, 2005.
(recommended)

Course Outline:
Resources:
Advice:
When you are in doubt, ask. Use office hours. If you cannot visit me 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.

Grading:
Please see the Bilkent University policy for academic honesty.

Scores.