At the end of this course, the students; 1) Will be able to use algorithms and flow chart for problem solving, 2) Will be able to describe the terms of program, programming language and other related terms, 3) Will be able to use the steps of program development, 4) Will be able to describe the general structure of C programming language, 5) Will be able to adopt the terms and principles of C programming language, 6) Will be able to write programs by using C programming language.
MODE OF DELIVERY
Face to face
PRE-REQUISITES OF THE COURSE
No
RECOMMENDED OPTIONAL PROGRAMME COMPONENT
None
COURSE DEFINITION
Introduction to algorithms, problem solving with flow diagrams, ordering algorithms, processes in matrix
structures, main concepts in programming, variables, functions, operators, (arithmetic, logical, comparing),
Control structures (if, if/else, nested), loops, (while, do, for). Arrays, procedures in random number generation,
and file procedures.
COURSE CONTENTS
WEEK
TOPICS
1st Week
Program and steps of program creation
2nd Week
Steps of Program development and declarations
3rd Week
Decision structures and repeated structures
4th Week
Program developments platforms
5th Week
Introduction to C programming language and input output functions
6th Week
Program flow control structures
7th Week
Loops
8th Week
Mid-term
9th Week
Functions-I
10th Week
Functions-II
11th Week
Arrays
12th Week
Strings
13th Week
General Applications
14th Week
General Applications
RECOMENDED OR REQUIRED READING
1) Yorulmaz, M., Yorulmaz, S. (2016).Programlamayı C ile öğreniyorum (6. Baskı).Palme Yayınları, Ankara 2) Aslan, K. (2002). A'dan Z'ye C Kılavuzu. Pusula Yayıncılık, İstanbul. 3) Karlı, G. (2006). C'de Problem Çözme Mantığı. Pusula Yayıncılık, İstanbul. 4) Uysal, M. (2003). C ile Programlama (3. Baskı). Beta Basım, İstanbul. 5) Aksoy, M. S., Akgöbek Ö. (2004). C Programlama ve Programlama Sanatı (2. Baskı) . Beta Basım, İstanbul 6) Arıkan, Ş. (2005). C Programlama Dili (3. Baskı). Seçkin Yayıncılık, Ankara. 7) Vatansever, F.(2005). Algoritma Geliştirme ve Programlamaya Giriş (4. Baskı). Seçkin Yayıncılık, Ankara. 8) P.Deitel & H.Deitel, 2010-14,C HOW TO PROGRAM,Pearson,Prentice Hall.
PLANNED LEARNING ACTIVITIES AND TEACHING METHODS
Lecture,Questions/Answers,Practice
ASSESSMENT METHODS AND CRITERIA
Quantity
Percentage(%)
Mid-term
1
25
Assignment
5
25
Quiz
1
10
Total(%)
60
Contribution of In-term Studies to Overall Grade(%)
60
Contribution of Final Examination to Overall Grade(%)
40
Total(%)
100
LANGUAGE OF INSTRUCTION
Turkish
WORK PLACEMENT(S)
No
KEY LEARNING OUTCOMES (KLO) / MATRIX OF LEARNING OUTCOMES (LO)