At the end of this course, the students; 1) It creates a suitable solution algorithm using functions and codes it using the C programming language. 2) It creates a suitable solution algorithm using one-dimensional and two-dimensional arrays and codes it using the C programming language. 3) It creates a suitable solution algorithm using pointers and code it using the C programming language. 4) It explains the relationship between arrays and pointers. 5) When calling a function (by value or by reference) it uses the appropriate method.
MODE OF DELIVERY
Face to face
PRE-REQUISITES OF THE COURSE
Yes(YBS116)
RECOMMENDED OPTIONAL PROGRAMME COMPONENT
None
COURSE DEFINITION
The following subjects are covered using the C program language. Functions: Library and User defined, call by value, scope rules, ramdom number generator, Return valued functions, One-two dimensional arrays: index, Functions and arrays relation, Pointer, pointer operators, Call by references, arithmetic operators on pointers, Pointers and arrays relation.
COURSE CONTENTS
WEEK
TOPICS
1st Week
1 Functions: library and user-defined functions
2nd Week
2 Calling up functions with values, Backward functions
3rd Week
3 Memory classes, Random number derivation algorithm
4th Week
4 One dimensional arrays
5th Week
5 One-dimensional arrays
6th Week
6 Two-dimensional arrays
7th Week
7 Associating arrays with a function
8th Week
8 midterm exam
9th Week
9 demonstrators,
10th Week
10 Pointer operators and priorities,
11th Week
11 Calling functions associated with a value
12th Week
12 Calling up functions with reference
13th Week
13 Arithmetic operations on demonstrators,
14th Week
14 Relationships between demonstrators and arrays
RECOMENDED OR REQUIRED READING
1- Programalmayı C ile Öğreniyorum , Muhammet & SeherYorulmaz, 2015, ISBN: 975-8982-51-6,Palme yayın dağıtım
2-C: How to Program, H. M. Deitel and P. J. Deitel, Prentice Hall, International Edition, ISBN: 0-13-089572-5
PLANNED LEARNING ACTIVITIES AND TEACHING METHODS
Lecture,Practice
ASSESSMENT METHODS AND CRITERIA
Quantity
Percentage(%)
Mid-term
1
30
Assignment
2
10
Quiz
3
10
Practice
1
10
Total(%)
60
Contribution of In-term Studies to Overall Grade(%)
60
Contribution of Final Examination to Overall Grade(%)
40
Total(%)
100
ECTS WORKLOAD
Activities
Number
Hours
Workload
Midterm exam
1
1
1
Preparation for Quiz
3
4
12
Individual or group work
14
2
28
Preparation for Final exam
1
20
20
Course hours
14
2
28
Preparation for Midterm exam
1
16
16
Laboratory (including preparation)
14
2
28
Final exam
1
1
1
Homework
2
6
12
Total Workload
146
Total Workload / 30
4,86
ECTS Credits of the Course
5
LANGUAGE OF INSTRUCTION
Turkish
WORK PLACEMENT(S)
No
KEY LEARNING OUTCOMES (KLO) / MATRIX OF LEARNING OUTCOMES (LO)