>
Course Unit Title Course Unit Code Type of Course Unit Level of Course Unit Year of Study Semester ECTS Credits
C Programming MMK122 Elective Bachelor's degree 1 Spring 5

Name of Lecturer(s)

Prof. Dr. Mehmet Melih İNAL
Associate Prof. Dr. Fevzi Çakmak BOLAT

Learning Outcomes of the Course Unit

1) Students can be design basic algorithms.
2) Students can be express the advantages/disadvantages of C programming language.
3) Students can be process data with basic input-output functions.
4) Students can be use different types of variables and constants.
5) Students can be effectively use the loops in C Programming.
6) Students can be properly use the control structures.
7) Students can be functionally use one and multi dimensional arrays in their C programs.
8) Students can be used the pointer in the C programs.
9) Students can be used the structures in the C programs.
10) Students can be realized file operations in the C programs.
11) Students can be code C programs with functions.

Program Competencies-Learning Outcomes Relation

  Program Competencies
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
Learning Outcomes
1 No relation High Low Low Middle High Low Low Low Low Low Low Low Middle Middle Low High Middle Middle
2 Low Middle Low Low Middle High Low Middle Middle Middle Middle High Low Middle Middle Low High Low High
3 High High Low Low Middle High Low Middle High High High Middle Low No relation Middle Middle High Middle High
4 Middle High High Low Middle High Low Low Low Low Middle Low Low Middle Low Low High Low Middle
5 Low High High Low High Middle Low Middle Middle High Middle High Middle High Low Low High Low Middle
6 High High High Middle High High Middle Low Low High Middle Low Middle High High Middle High Middle High
7 High High High High Middle Middle Middle Low Low High Low Low Middle High High Middle High Middle Low
8 High Middle Middle Middle Middle Low High Low High Middle Middle Low High Low Middle Low High Low Low
9 Middle High Middle High Middle Low High Low Middle Low High Low Middle High Middle High High Middle Low
10 High High High High Middle Low Low Middle High Middle High Low Middle Middle Low Low High Low Middle
11 Middle High Low Middle Low Middle Low Middle Middle High High High Middle High Middle Middle High Low Low

Mode of Delivery

Face to Face

Prerequisites and Co-Requisites

None

Recommended Optional Programme Components

Basic Information Technologies

Course Contents

Introduction to C Programming. Basics of input and of output of C programs. Variables and Constants in C. Basics of the Operators in C programs. For Loop in C. While Do/While Loops in C. Control structures. Pointers. One dimensional arrays in C. Multi dimensional arrays in C. Structures in C programs. Standard C Functions. User-defined Functions. File operations in C program.

Recommended or Required Reading

Planned Learning Activities and Teaching Methods



Assessment Methods and Criteria

Contribution of Midterm Examination to Course Grade

30%

Contribution of Final Examination to Course Grade

70%

Total

100%

Language of Instruction

English

Work Placement(s)

Not Required