FZK216 Programming Language II

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

Information

Code FZK216
Name Programming Language II
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 Goal

Introduction of basic programming principles rules and logic

Course Content

Essential programming principles

Course Precondition

There is no prerequisite for this course.

Resources

C and C plus plus , Harvey M. Deitel, Paul J. Deitel, Sistem Yayıncılık

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 and compiles programs using the C programming language.
LO04 Performs data analyzes and interprets data.
LO05 Designs and conducts experiments.


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. 2
PLO02 Bilgi - Kuramsal, Olgusal Evaluate the developmets in the field of Physics by using scientific methods and techniques. 3
PLO03 Bilgi - Kuramsal, Olgusal Combine the knowledge in the field of physics with the other scientific area 3
PLO04 Bilgi - Kuramsal, Olgusal Identify problems in the field of physics and for the solutions apply the analytical and simulative methods. 4
PLO05 Bilgi - Kuramsal, Olgusal Explain the methods of producing scientific knowledge in the field of physics 2
PLO06 Bilgi - Kuramsal, Olgusal Reach the Information in the field of physics, for the purpose of classification, and uses. 3
PLO07 Bilgi - Kuramsal, Olgusal Use the advanced theoretical and practical knowledge acquired in the field of physics. 5
PLO08 Bilgi - Kuramsal, Olgusal Design experiments in the field of physics. 1
PLO09 Bilgi - Kuramsal, Olgusal Inform the specialist or non-specialist groups, orally or in writing on issues related to physics. 2
PLO10 Bilgi - Kuramsal, Olgusal Use the information technologies in Physics area for their purpose. 5
PLO11 Bilgi - Kuramsal, Olgusal Take responsibility as a team or alone to overcome the problems encountered in the field of physics . 4
PLO12 Bilgi - Kuramsal, Olgusal Plan and manage the activities for the professional developments of emplyees under his/her responsibilities.
PLO13 Beceriler - Bilişsel, Uygulamalı Classify, use and critically evaluate the knowledg taken by his/her efforts. 4
PLO14 Beceriler - Bilişsel, Uygulamalı Know that learning process is life-long and acts accordingly.
PLO15 Yetkinlikler - Bağımsız Çalışabilme ve Sorumluluk Alabilme Yetkinliği Both with colleagues, as well as off the field of builds relationships ethically use information, communication technologies. Define necessities in learning in scientific, social, cultural and artistic areas and improve himself/herself accordingly. 5
PLO16 Yetkinlikler - Bağımsız Çalışabilme ve Sorumluluk Alabilme Yetkinliği Have knowledge of a foreign language at least monitoring developments in the field of physics. 2
PLO17 Yetkinlikler - Öğrenme Yetkinliği Know the importance of individual development.
PLO18 Yetkinlikler - Öğrenme Yetkinliği Monitor the developments in the field of physics, learn and evaluate in terms of social ethics. 1


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