Information
Code | FZK207 |
Name | Programming Language I |
Term | 2023-2024 Academic Year |
Semester | 3. Semester |
Duration (T+A) | 2-2 (T-A) (17 Week) |
ECTS | 5 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 | Prof. Dr. METİN ÖZDEMİR |
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
none
Resources
Introduction to Programming with Python, Python in Physics and Engineering
Notes
Computer programs written ad compiled during lectures.
Course Learning Outcomes
Order | Course Learning Outcomes |
---|---|
LO01 | Gains knowledge of a brief history of computer languages. |
LO02 | Prepares a work flow chart for solving a problem. |
LO03 | Knows how to define different variables in a computer programming language. |
LO04 | Knows input/output commands in a computer programming language. |
LO05 | Knows decision-making commands in a computer programming language. |
LO06 | Knows loop commands, conditional processing commands in a programming language. |
LO07 | Knows functions and subprograms in a programming language. |
LO08 | Writes a computer program that solves a problem with functions and subprograms in a programming language, compiles it, finds errors. |
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 | Evaluate the developmets in the field of Physics by using scientific methods and techniques. | 2 |
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. | 5 |
PLO05 | Bilgi - Kuramsal, Olgusal | Explain the methods of producing scientific knowledge in the field of physics | |
PLO06 | Bilgi - Kuramsal, Olgusal | Reach the Information in the field of physics, for the purpose of classification, and uses. | 2 |
PLO07 | Bilgi - Kuramsal, Olgusal | Use the advanced theoretical and practical knowledge acquired in the field of physics. | 2 |
PLO08 | Bilgi - Kuramsal, Olgusal | Design experiments in the field of physics. | 2 |
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 . | 3 |
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. | 3 |
PLO14 | Beceriler - Bilişsel, Uygulamalı | Know that learning process is life-long and acts accordingly. | 3 |
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. | 4 |
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. | |
PLO17 | Yetkinlikler - Öğrenme Yetkinliği | Know the importance of individual development. | 3 |
PLO18 | Yetkinlikler - Öğrenme Yetkinliği | Monitor the developments in the field of physics, learn and evaluate in terms of social ethics. |
Week Plan
Week | Topic | Preparation | Methods |
---|---|---|---|
1 | Basic Programming | work on the subject | Öğretim Yöntemleri: Tartışma |
2 | Constants, variables, data types and properties | work on the subject | Öğretim Yöntemleri: Tartışma |
3 | Arithmetic and logic operators, usage examples | work on the subject | Öğretim Yöntemleri: Tartışma |
4 | Basic input / output functions, header files | work on the subject | Öğretim Yöntemleri: Tartışma |
5 | Program control commands, use of if, if-else, switch-case, goto commands and sample solutions. | work on the subject | Öğretim Yöntemleri: Tartışma |
6 | Program control commands, for, while, do-while loops | work on the subject | Öğretim Yöntemleri: Tartışma |
7 | Inner loop and properties, sample solutions | work on the subject | Öğretim Yöntemleri: Tartışma |
8 | Mid-Term Exam | Exam | Ölçme Yöntemleri: Yazılı Sınav |
9 | Calculation of series by Do cycle, sample solutions | work on the subject | Öğretim Yöntemleri: Tartışma |
10 | Simple program writing rules, assignment of variable constants, simple calculations | work on the subject | Öğretim Yöntemleri: Tartışma |
11 | Indicated variables and properties, dimension command | work on the subject | Öğretim Yöntemleri: Tartışma |
12 | Sample solutions for indexed variables, numbers and character sequences. | work on the subject | Öğretim Yöntemleri: Tartışma |
13 | Functions, functions that do not pass the value of the main program and transmit value | work on the subject | Öğretim Yöntemleri: Tartışma |
14 | Self-calling functions. external functions, value transfer to main function. | work on the subject | Öğretim Yöntemleri: Tartışma |
15 | Write and compile programs with the use of all learned. | work on the subject | Öğretim Yöntemleri: Anlatım |
16 | Term Exams | Exam | Ölçme Yöntemleri: Yazılı Sınav |
17 | Term Exams | 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 | 4 | 56 |
Out of Class Study (Preliminary Work, Practice) | 14 | 3 | 42 |
Assesment Related Works | |||
Homeworks, Projects, Others | 1 | 3 | 3 |
Mid-term Exams (Written, Oral, etc.) | 1 | 8 | 8 |
Final Exam | 1 | 16 | 16 |
Total Workload (Hour) | 125 | ||
Total Workload / 25 (h) | 5,00 | ||
ECTS | 5 ECTS |