Information
Code | FZK216 |
Name | Programming Language II |
Term | 2023-2024 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 |
Doç. Dr. MEHMET YÜKSEL
(A Group)
(Ins. in Charge)
|
Course Goal / Objective
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 |