FK641 Programming Language C I (Introduction)

6 ECTS - 3-0 Duration (T+A)- . Semester- 3 National Credit

Information

Code FK641
Name Programming Language C I (Introduction)
Semester . Semester
Duration (T+A) 3-0 (T-A) (17 Week)
ECTS 6 ECTS
National Credit 3 National Credit
Teaching Language Türkçe
Level Yüksek Lisans Dersi
Type Normal
Mode of study Yüz Yüze Öğretim
Catalog Information Coordinator Prof. Dr. HAMİDE KAVAK


Course Goal

To learn the basic program concepts using C programming language. To learn the basic concepts of C programming language by using basic data types, input and output, calculation and logic functions, decision and repetition structures. Write and compile programs using C programming language.

Course Content

Introduction to C, C fundamentals: C program structure, variables, constants, arithmetic operations. Data input and output. Control statements, Arrays and strings. Functions, Further data types. Data files, Preparing and running complete C program.

Course Precondition

Basics of programming

Resources

Yalçın Özkan, C Programla Dili Papatya Yayıncılık (2015)

Notes

Yalçın Özkan, C Programla Dili Papatya Yayıncılık (2015)


Course Learning Outcomes

Order Course Learning Outcomes
LO01 Learn the basic concepts of algorithm design and programming.
LO02 Learn the basic concepts of C programming language.
LO03 Have the basic knowledge about data type and algorithms.
LO04 Learns the importance of functions in program writing.
LO05 Gain the skill of programming.
LO06 Write and compile programs using the C programming language.
LO07 Gain the ability to solve problems with C language.


Relation with Program Learning Outcome

Order Type Program Learning Outcomes Level
PLO01 Bilgi - Kuramsal, Olgusal Has sufficient infrastructure in various subjects of Physics. 2
PLO02 Bilgi - Kuramsal, Olgusal Demonstrate the knowledge of appropriate mathematical techniques used in physics. 4
PLO03 Bilgi - Kuramsal, Olgusal Interpret observational and experimental results. 3
PLO04 Bilgi - Kuramsal, Olgusal Makes use of the conceptual and practical knowledge acquired in the physics field at mastery level. 3
PLO05 Bilgi - Kuramsal, Olgusal Has a knowledge about the logic of scientific research. 2
PLO06 Bilgi - Kuramsal, Olgusal Report the solution of a physics problem, experimental results or projects in a written format or orally. 4
PLO07 Bilgi - Kuramsal, Olgusal Chooses and uses the necessary publications, books and methods for a scientific research. 3
PLO08 Bilgi - Kuramsal, Olgusal Accesses a knowledge about a subject in physics, does literature search and uses other sources for this purpose. 2
PLO09 Bilgi - Kuramsal, Olgusal Provides solutions to the problems encountered in the physics field applying research methods. 3
PLO10 Bilgi - Kuramsal, Olgusal Can perform an independent research. 4
PLO11 Bilgi - Kuramsal, Olgusal Can perform group work effectively in a research or industrial projects. 4
PLO12 Bilgi - Kuramsal, Olgusal Becomes conscious of the necessity of lifelong learning. 3
PLO13 Bilgi - Kuramsal, Olgusal To keep track of the developments in physics and updates himself/herself invariably. 2
PLO14 Bilgi - Kuramsal, Olgusal Shares his/her ideas and suggestions for solutions to the physical problems with experts and non-experts by supporting them with quantitative and qualitative data. 3
PLO15 Bilgi - Kuramsal, Olgusal Can make an effective written or oral presentation of the results obtained in a study.
PLO16 Bilgi - Kuramsal, Olgusal Makes use of the knowledge, problem solving and / or application skills acquired in the physics field in interdisciplinary studies. 3
PLO17 Bilgi - Kuramsal, Olgusal Has a foundation necessary to work in a research and development organizations. 4


Week Plan

Week Topic Preparation Methods
1 Data types, constants and variables in C programming language The relevant sections in the book should be read. Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Alıştırma ve Uygulama, Deney / Laboratuvar
2 Arithmetic processors, logical expressions The relevant sections in the book should be read. Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Alıştırma ve Uygulama, Deney / Laboratuvar
3 Algorithms and flow charts The relevant sections in the book should be read. Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Alıştırma ve Uygulama, Deney / Laboratuvar
4 Data input and display outputs on the screen. The relevant sections in the book should be read. Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Alıştırma ve Uygulama, Deney / Laboratuvar
5 Decision sentences, arithmetic decision sentences and related commands The relevant sections in the book should be read. Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Deney / Laboratuvar, Problem Çözme
6 Examples and some applications The relevant sections in the book should be read. Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Alıştırma ve Uygulama, Deney / Laboratuvar, Problem Çözme
7 Counters, Loops, Loop features The relevant sections in the book should be read. Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Alıştırma ve Uygulama, Deney / Laboratuvar, Problem Çözme
8 Mid-Term Exam Study for the midterm Ölçme Yöntemleri:
Yazılı Sınav
9 Indexed variables, numbers and strings The relevant sections in the book should be read. Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Alıştırma ve Uygulama, Deney / Laboratuvar, Problem Çözme
10 Examples and applications with indexed variables The relevant sections in the book should be read. Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Alıştırma ve Uygulama, Deney / Laboratuvar, Problem Çözme
11 Matrix type variables The relevant sections in the book should be read. Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Alıştırma ve Uygulama, Deney / Laboratuvar, Problem Çözme
12 Examples of matrix type variables (Matrix addition, subtraction and multiplication operations) The relevant sections in the book should be read. Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Alıştırma ve Uygulama, Deney / Laboratuvar, Problem Çözme
13 Advanced data types The relevant sections in the book should be read. Öğretim Yöntemleri:
Soru-Cevap, Alıştırma ve Uygulama, Deney / Laboratuvar, Problem Çözme
14 Reading data from a file and writing data to a file The relevant sections in the book should be read. Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Alıştırma ve Uygulama, Deney / Laboratuvar, Problem Çözme
15 Examples and applications for reading from a file and writing to a file The relevant sections in the book should be read. Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Alıştırma ve Uygulama, Deney / Laboratuvar, Problem Çözme
16 Term Exams Study for the final exam Ölçme Yöntemleri:
Yazılı Sınav
17 Term Exams study for the final exam Ölçme Yöntemleri:
Yazılı Sınav


Student Workload - ECTS

Works Number Time (Hour) Workload (Hour)
Course Related Works
Class Time (Exam weeks are excluded) 14 3 42
Out of Class Study (Preliminary Work, Practice) 14 5 70
Assesment Related Works
Homeworks, Projects, Others 0 0 0
Mid-term Exams (Written, Oral, etc.) 1 15 15
Final Exam 1 30 30
Total Workload (Hour) 157
Total Workload / 25 (h) 6,28
ECTS 6 ECTS