FK638 Programming Language C II (Advanced)

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

Information

Code FK638
Name Programming Language C II (Advanced)
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

Learn the C plus plus programming language and write and compile programs.

Course Content

Review of C basics, C plus plus Fundamentals, Function in C plus plus, Class mechanism, Using Operator Functions, Pointers, Dynamic memory allocation and dynamic structure, Advanced pointer topics, Graphics, C preprocessor, Low level operators and bit fields, More Class Features, Object oriented design, Some additional features of C.

Course Precondition

Basics of programming language

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 C plus plus programlama dlinin temelerini öğrenir.
LO02 Learn to use the dynamic memory allocation.
LO03 Learn the class mechanism
LO04 Learn the object oriented design.
LO05 Write and compile programs using the C plus plus programming 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. 2
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. 5
PLO05 Bilgi - Kuramsal, Olgusal Has a knowledge about the logic of scientific research. 3
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. 4
PLO08 Bilgi - Kuramsal, Olgusal Accesses a knowledge about a subject in physics, does literature search and uses other sources for this purpose. 3
PLO09 Bilgi - Kuramsal, Olgusal Provides solutions to the problems encountered in the physics field applying research methods. 2
PLO10 Bilgi - Kuramsal, Olgusal Can perform an independent research. 3
PLO11 Bilgi - Kuramsal, Olgusal Can perform group work effectively in a research or industrial projects. 5
PLO12 Bilgi - Kuramsal, Olgusal Becomes conscious of the necessity of lifelong learning. 4
PLO13 Bilgi - Kuramsal, Olgusal To keep track of the developments in physics and updates himself/herself invariably. 3
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. 4
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.


Week Plan

Week Topic Preparation Methods
1 Review of C basics. Reading the related topic, doing research on the internet. Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Deney / Laboratuvar, Problem Çözme
2 C plus plus Fundamentals Reading the related topic, doing research on the internet. Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Alıştırma ve Uygulama, Deney / Laboratuvar, Problem Çözme
3 Function in C plus plus Reading the related topic, doing research on the internet. Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Deney / Laboratuvar, Problem Çözme
4 Class mechanism Reading the related topic, doing research on the internet. Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Deney / Laboratuvar, Problem Çözme
5 Using Operator Functions Reading the related topic, doing research on the internet. Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Deney / Laboratuvar, Problem Çözme
6 Pointers Reading the related topic, doing research on the internet. Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Deney / Laboratuvar, Problem Çözme
7 Dynamic memory allocation and dynamic structure Reading the related topic, doing research on the internet. Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Deney / Laboratuvar, Problem Çözme
8 Mid-Term Exam Written Midterm Exam Ölçme Yöntemleri:
Yazılı Sınav
9 Advanced pointer topics Reading the related topic, doing research on the internet. Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Deney / Laboratuvar, Problem Çözme
10 Graphics Reading the related topic, doing research on the internet. Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Deney / Laboratuvar, Problem Çözme
11 C preprocessor Reading the related topic, doing research on the internet. Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Deney / Laboratuvar, Problem Çözme
12 Low level operators and bit fields. Reading the related topic, doing research on the internet. Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Deney / Laboratuvar, Problem Çözme
13 More Class Features Reading the related topic, doing research on the internet. Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Deney / Laboratuvar, Problem Çözme
14 Object oriented design Reading the related topic, doing research on the internet. Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Deney / Laboratuvar, Problem Çözme
15 Some additional features of C. Reading the related topic, doing research on the internet. Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Deney / Laboratuvar, Problem Çözme
16 Term Exams Written Final exam Ölçme Yöntemleri:
Yazılı Sınav
17 Term Exams Written 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