Istanbul Bilgi University Department of Computer Science
Previous Home > Courses > Year 2 > Comp 231 Next
Home
   About This Site
   Academic Policies
   Academic Staff
   Acm-istanbul
   Courses
      Course Descriptions
      Year 0
      Year 1
      Year 2
         Comp 211
         Comp 222
         Comp 231
            Archive
            Recommended Readings
            Project List (pdf)
            Recitation
            Summer07
         Comp 232
         Comp 242
         Comp 249
         Comp 261
         Comp 262
         Comp 291
         Comp 292
         Comp 297
         Comp 298
      Year 3
      Year 4
   Curiosity Corner
   High School Computer Clubs Project
   Lab Rules
   Links
   Member Help
   News
   Other Stuff
   Standards Project
   Tanitim
   Turing Days
   Usage Statistics
   Yarışma
 

COMP 231 Data Structures and Algorithms I

Assistant: Coşkun Gündüz  email 

phone: (212) 311 54 52   room: D 127




This course covers the basic science behind the use of computers to provide effective and efficient methods for carrying out tasks. Tasks looked at include data storage and retrieval, sorting and searching, semi-numerical tasks such as encryption, planning and optimisation tasks, problems space searches and games playing. To carry out these tasks, both algorithms and structures for the storage of data need to be specified. mathematical tools have to be developed that enable us to measure the fundamental effectiveness of algorithms, and in particular the way these algorithms scale as the size of the task being performed increases. This course introduces the basic sorting and searching methods and dynamic data structures such as linked lists and trees.:
Prerequisite: . MATH 131, COMP 111 or COMP 151.


Course evaluation will be as follows:

b1 * B * (M + F + sum_120 P)
where b1 is the 'small' binary exams, B is the real thing, M and F are midterm (max 40 raw points) and final (max 60 raw points) respectively. And P is 1 point per correct, working, tested, and not copied (MOSS) project submission from the yet undefined list. Max point you can get  for P is  20.

Important dates:
8th week: 15th Nov midterm
9th week 19-23 Nov. small binary exam
last week of the term (To Be Announced)  binary exam.

Course Book: Introduction to Algorithms, Cormen T., Leiserson C., MIT Press, ISBN: 0-262-03293-7

Recommended Books:
1- The art of computer programming / Donald E. Knuth. Addison-Wesley
2- Algorithms in Java / Sedgewick R., Addison Wesley
3- Data Structures and Algorithm Analysis in Java / Weiss M.A., Addison Wesley
4- An Introduction to Design and Analysis of Algorithms / Levitin A.V., Addison Wesley  ISBN:
0201743957