CENG 218 Data Structures 2023-2024 Spring
 

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.

Textbook(s)

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

C++ Reference:

Accelerated C++: https://www.amazon.com/dp/020170353x/?tag=stackoverfl08-20


Among many good text book you may consider following free and online C++ material.

free online textbook: Keith Schwarz's Course Reader
 

Grading :

  • 3-4 Assignments, 20% of the final mark
  • 1 Midterm exam, worth 30% of the final mark
  • 1 Final exam, worth 35% of the final mark
  • 10-13 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.

Communication

 All announcements, schedule/syllabus changes, readings and teaching materials will be published on webonline.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.