Instructor:

Dr. Faruk Tokdemir

E-mail: ftokdemir[at] cankaya.edu.tr

TA : Talha Karadeniz

Description:

Programming  in  C language, structured problem solving, Algorithm design concept, Pointers and   pointer   arithmetic,   Char and string operations, File I/O, strucs, array of structs, dynamic  memory  allocation,  basic   data structures.

Text Book: 

  • C How to Program: with an introduction to C++, 8 st edition, ISBN 978-0-13-397689-2, by Paul Deitel and Harvey Deitel published by Pearson Education © 2016

References: 

  • Problem Solving and Program Design in C, 8th Edition, 978-0-134-01489-0, by Jeri R.Hanly and Elliot B. Koffman, published by Pearson Education © 2016.
  • C Dersi Programlamaya GiriÅŸ, 5. Baskı, ISBN 9789944623377, yazarlar: Nergiz Ercil Çağıltay, Fügen C. Selbes, Gül Tokdemir, ÇiÄŸdem Turhan, Seçkin kitabevi, ©2021
  • Many resources and tutorials on internet including:   C Tutorial (tutorialspoint.com)
  • My private lecture notes on webonline

Tentative grading: 

Lab Work (30%), Midterm (25%), Final (40%), Attendance(5%)

 

Important Notes

  • To pass the course you must attend the laboratory session at least 80%.
  • Examination time and classes will be announced from the web site of the course.

Academic Honesty

  • All course  work  you submit (assignments, exams, programs, papers, etc.) must be done  on your  own.  Note that academic dishonesty includes not only  cheating, fabrication, and plagiarism, but also includes helping other students commit acts  of academic dishonesty by allowing them to obtain copies  of your  work. You are allowed to use the web for reference purposes, but you may  not copy  code  or other written materials from any website or any other source  as your  own work.
  • Cases of academic dishonesty will  be dealt harshly. Each such case will  be referred to the university administration. If the student is found to be responsible of academic dishonesty, he/she can get suspension from the university for a semester and even expelled from the university in repeating cases.
  • It is forbidden to send messages and surf the Internet using mobile phones during class hours and in the lab. Put your mobile phone face down, away from you. The person who continues to play with the mobile phone despite the warnings shall be dismissed from the class and disciplinary action shall be started.