CENG 218 Data Structures 2019-2020 Summer

  • Exam Number 6 will be held on 27/08/2020 at 21:30  (Queue, Searching, Sorting(Insertion, Selection, Bubble and Quick Sort,Min Max Heaps and Related Algorithms)
  • Exam Number 5 will be held on 19/08/2020 at 20:45  (Recursion, Binary Tree and Related Algorithms)
  • Exam Number 4 will be held on 12/08/2020 at 20:30 (Stacks, Linked Lists, arrays )
  • Next Exam(Exam Number 2) will be held on 29/07/2020 at 15:20.
  • Throughout the semester 6 exam questions will be released every week on wednesday, and 3 of them will be counted as midterm and 3 of them will be as final exam.
  • For the summer school exams are going to be performed online using webonline platform, and every week on Wednesday One(1) QUESTION will be released. 
    First exam question will be released on 22/07/2020 at 15:25

Dear Students,

Please check the webonline page of this course frequently for, announcements lab materials, zoom meeting schedules, past exam questions,  solved problems and other material. 

You may join our Whatsapp group for urgent announcements and instant messaging (invitation link is available at webonline of ceng 218 at top of the page). 

Lecture Notes section of this page is updated a weekly. 


Course instructor:  Abdul Kadir Görür

The purpose of this course is to provide the students with solid foundations in the basic concepts of programming: data structures and algorithms, which allow them to write programs which can efficiently manipulate, store, and retrieve data.


Data Structures and Algorithms in C++ 2nd Edition

Data Structures and Abstractions with C++, Timothy M. Henry, New England Institute of Technology, Frank M. Carrano, University of Rhode Island

Grading :


  • Assignments, 20% of the final mark
  • Midterm exam, worth 30% of the final mark
  • Final exam, worth 35% of the final mark (throughout the semester 3 exam questions will be released every week on wednesday pls follow the announcements)
  • Lab Works, worth  15% of the final mark

During lecture/lab hours, an opportunity for extra credit will be offered.

Late Policy
All assignments/projects and lab works must be submitted by the due dates.

Any assignment , which is not submitted at the specified time,  a 30% per day penalty (weekends count as 2 days) will be applied.

Ethical Conduct
Academic dishonesty (e.g., cheating and plagiarism) will not be tolerated. Plagiarism and cheating are serious offenses and may be punished by failure on the exam, paper or project; failure in the course.

All assignments are individual assignments. You may discuss approaches to problems among yourselves; however, the actual details of the work (assignment coding, answers to concept questions, etc.) must be an individual effort. Assignments that are found  to be the result of academic dishonesty will be given a mark of zero.


Missed Exams

If you miss an exam with an excused absence approved by Çankaya University (e.g., illness, family illness or death, etc.) with written documentation , make up exam will be arranged for  missed exam.


 All announcements, schedule/syllabus changes, readings and teaching materials will be published on web site http://ceng218.cankaya.edu.tr/


It is your responsibility to check the web site and your emails regularly.  If you miss a class, you are responsible for getting the notes from another student.

We will use your ÇANKAYA e-mail account  for all e-mail correspondence.