Instructor:
Faruk Tokdemir
E-mail: ftokdemir[at]cankaya.edu.tr
Assistant:
Halil Ä°brahim Andiç
Email:hiandic@cankaya.edu.tr
Course Outline
WEEK | DATES | TOPICS |
---|---|---|
1 | Feb. 21- Feb. 25 |
Overview of Computers and Programming |
2 | Feb. 28 - Mar. 4 |
Introduction to C |
3 | Mar. 14 - Mar. 18 |
Introduction to C |
4 | Mar. 21 - Mar. 25 |
Selection Statements |
5 | Mar. 28 - Apr. 1 |
Selection Statements |
6 | Apr. 4 - Apr. 8 |
Repetition Statements |
7 | Apr. 11 - Apr. 15 |
Repetition Statements |
8 | Apr.18 - Apr. 22 |
Loops |
9 | Apr. 25- Apr. 29 |
Review and Midterm Examination |
10 | May. 2 - May. 6 |
Functions |
11 | May. 9 - May.13 |
Functions |
12 | May. 16 - May.20 |
Arrays |
13 | May 23 - May 27 |
Multi Dimensional Arrays |
14 | May 30 - June 3 |
Review |
Course Description
This is an introductory course to Computer Programming that provides a brief insight into computers, then goes on to providing basic elements of C programming language: Simple algorithms, flowcharts, Variables, I/O, conditionals, loops, arrays, and functions.
Objectives
The goal of this course is to introduce fundamentals of programming using C programming language.
Textbooks
- 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
Requirements
Attending both lecture and lab hours is mandatory. Attendance will be taken regularly during class and in lab hours. Attendance at least 70% to class hours and at least 80% to laboratories is mandatory. Those who do not comply with these rules will be subject to the sanctions specified in the university regulations.
Tentative grading
Lab Work (30%), Midterm (25%), Final (40%), Attendance(5%)
Lecture hours:
Monday : 15:20 - 17:20 Room: NA06
Lab hours:
Thursday : 09:20 - 11:20 Lab: H313
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.