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.