FZK216 Programming Language II

4 ECTS - 2-2 Duration (T+A)- 4. Semester- 3 National Credit

Information

Code FZK216
Name Programming Language II
Term 2024-2025 Academic Year
Semester 4. Semester
Duration (T+A) 2-2 (T-A) (17 Week)
ECTS 4 ECTS
National Credit 3 National Credit
Teaching Language Türkçe
Level Lisans Dersi
Type Normal
Mode of study Yüz Yüze Öğretim
Catalog Information Coordinator Doç. Dr. MEHMET YÜKSEL
Course Instructor
1 2
Doç. Dr. MEHMET YÜKSEL (A Group) (Ins. in Charge)


Course Goal / Objective

The aim of this course is to teach basic programming rules and logic with C programming language.

Course Content

In this course, basic programming knowledge is covered using C programming language.

Course Precondition

There is no prerequisite for this course.

Resources

Erdinç, F., (2024). C plus plus C, Abacus Book, İstanbul.

Notes

Lecture Notes, Lecture presentations


Course Learning Outcomes

Order Course Learning Outcomes
LO01 Gives information about the basics of programming.
LO02 Designs the program structure and prepares the algorithm.
LO03 Writes programs using the C programming language.
LO04 Runs programs written using the C programming language.
LO05 Performs data analyzes and interprets data.
LO06 Designs and conducts experiments.
LO07 Creates a computer program that solves a problem with functions and subroutines in the C programming language.
LO08 Analyze the errors of a complex program written in C programming language.


Relation with Program Learning Outcome

Order Type Program Learning Outcomes Level
PLO01 Bilgi - Kuramsal, Olgusal Explain the basic concepts and principles in the field of physics.
PLO02 Bilgi - Kuramsal, Olgusal Follows the developments in the field of Physics and uses scientific methods and techniques. 2
PLO03 Bilgi - Kuramsal, Olgusal Combine the knowledge gained in the field of Physics with the knowledge in other scientific fields and explains the method of producing scientific knowledge. 1
PLO04 Bilgi - Kuramsal, Olgusal Identify problems in the field of physics and for the solutions apply the analytical and simulative methods. 3
PLO05 Bilgi - Kuramsal, Olgusal Use the advanced theoretical and practical knowledge he has acquired in the field of Physics and designs experiments related to his field.
PLO06 Bilgi - Kuramsal, Olgusal Take responsibility as a team or alone to overcome the problems encountered in the field of physics . 3
PLO07 Beceriler - Bilişsel, Uygulamalı Classify, use and critically evaluate the knowledg taken by his/her efforts. 4
PLO08 Beceriler - Bilişsel, Uygulamalı Improves himself by knowing that the learning process is lifelong. 2
PLO09 Yetkinlikler - Öğrenme Yetkinliği Knowing the importance of individual development, she/he implements what is necessary.
PLO10 Yetkinlikler - Öğrenme Yetkinliği Evaluates the developments in the field of physics in terms of social ethics by watching and learning them.


Week Plan

Week Topic Preparation Methods
1 Structure and general features of C programming language Work on the topic. Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Alıştırma ve Uygulama
2 Visualization of the basic features of the C program language Work on the topic. Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Alıştırma ve Uygulama
3 pointers Work on the topic. Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Alıştırma ve Uygulama
4 Data files Work on the topic. Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Alıştırma ve Uygulama
5 Graphics Work on the topic. Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Alıştırma ve Uygulama
6 C sharp a adapte of programs written in standard C, Work on the topic. Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Alıştırma ve Uygulama
7 Dynamic memory allocation and dynamic structure Work on the topic. Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Alıştırma ve Uygulama
8 Mid-Term Exam exam Ölçme Yöntemleri:
Yazılı Sınav, Proje / Tasarım
9 Advanced processor issues Work on the topic. Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Alıştırma ve Uygulama
10 C preprocessors Work on the topic. Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Alıştırma ve Uygulama
11 Macro and Conditional Compilation Work on the topic. Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Alıştırma ve Uygulama
12 Object-oriented design Work on the topic. Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Alıştırma ve Uygulama
13 Low-level operators and bit fields Work on the topic. Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Alıştırma ve Uygulama
14 Some advanced features of C Work on the topic. Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Alıştırma ve Uygulama
15 Write and compile advanced programs Work on the topic. Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama
16 Term Exams exam Ölçme Yöntemleri:
Yazılı Sınav
17 Term Exams exam Ölçme Yöntemleri:
Yazılı Sınav, Proje / Tasarım


Student Workload - ECTS

Works Number Time (Hour) Workload (Hour)
Course Related Works
Class Time (Exam weeks are excluded) 14 4 56
Out of Class Study (Preliminary Work, Practice) 14 2 28
Assesment Related Works
Homeworks, Projects, Others 1 6 6
Mid-term Exams (Written, Oral, etc.) 1 8 8
Final Exam 1 14 14
Total Workload (Hour) 112
Total Workload / 25 (h) 4,48
ECTS 4 ECTS

Update Time: 29.05.2024 09:09