Develop an appropriate solution algorithm using functions and codes it with the C programming language.
Create an appropriate solution algorithm using single and multi-dimensional arrays and codes it with the C programming language.
Develop an appropriate solution algorithm using pointers and code it in the C programming language.
Explain the relationship between arrays and pointers.
Select the appropriate method for function calling (by value or by reference).
Mode of Delivery
Face to face
Prerequisites
Yes(YBS116)
Recommended Optional Programme Components
None
Course Description
This course covers fundamental topics in the C programming language. The Functions section includes library and user-defined functions, call by value, memory classes, and random number generation. The Arrays section explores one-dimensional and two-dimensional arrays and their use with functions. In the Pointers section, pointer operators, arithmetic operations, and their relationship with arrays are taught.
Course Contents
WEEK
TOPICS
1st Week
Functions: library and user-defined functions
2nd Week
Calling up functions with values, Backward functions
3rd Week
Memory classes, Random number derivation algorithm
4th Week
One-dimensional arrays
5th Week
One-dimensional arrays
6th Week
Two-dimensional arrays
7th Week
Associating arrays with a function
8th Week
Midterm exam
9th Week
Demonstrators
10th Week
Pointer operators and priorities
11th Week
Calling functions associated with a value
12th Week
Calling up functions with reference
13th Week
Arithmetic operations on demonstrators
14th Week
Relationships between demonstrators and arrays
Recommended or Required Reading
Yorulmaz, M., & Yorulmaz, S. (2015). Programlamayı C ile Öğreniyorum. Palme Yayın Dağıtım. ISBN: 975-8982-51-6
Deitel, H. M., & Deitel, P. J. (2001). C: How to Program (International Edition). Prentice Hall. ISBN: 0-13-089572-5
Planned Learning Activities and Teaching Methods
Lecture
Practice
Assessment Methods and Criteria
Quantity
Percentage (%)
Mid-term
1
35
Quiz
3
10
Practice
1
10
Total(%)
55
Contribution of In-term Studies to Overall Grade(%)
55
Contribution of Final Examination to Overall Grade(%)