FK689 Object Oriented Programming Techniques in High Energy Physics I

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

Information

Code FK689
Name Object Oriented Programming Techniques in High Energy Physics I
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 Doktora Dersi
Type Normal
Mode of study Yüz Yüze Öğretim
Catalog Information Coordinator Prof. Dr. İSA DUMANOĞLU


Course Goal

Obtaining ability of data analysis in Experimental High Energy Physics using obeject oriented programing techniques.

Course Content

Introduction to object oriented programing based analysis packet programs which are used in High Energy Physics and their applications in particle physics.

Course Precondition

No prerequisite

Resources

CMS Offline WorkBook https://twiki.cern.ch/twiki/bin/view/CMSPublic/WorkBook

Notes

ROOT User Guide Rene Brun


Course Learning Outcomes

Order Course Learning Outcomes
LO01 Comprehend pbject oriented programing.
LO02 Comprehend operators, functions and structures which are used in object oriented programing.
LO03 Comprehen Operator and function overloading
LO04 Writes programs using object oriented programing.
LO05 Comprehend Root packet programs .
LO06 Write physics analysis programs using Root.


Relation with Program Learning Outcome

Order Type Program Learning Outcomes Level
PLO01 Bilgi - Kuramsal, Olgusal Based on the qualifications of the MA level, develops and deepens the current and advanced knowledge in the area by unique means of thinking and / or research at mastery level and comes up with original definitions which bring about novelty to the physics area. 2
PLO02 Bilgi - Kuramsal, Olgusal Use the equipment used in the field.
PLO03 Bilgi - Kuramsal, Olgusal Gain experience on experimental measurements and their graphical representation with appropriate units and accuracy
PLO04 Bilgi - Kuramsal, Olgusal Interpret observational and experimental results. 1
PLO05 Bilgi - Kuramsal, Olgusal Deduce from sources which are obtained by research during the process of preparing proficiency exam. 3
PLO06 Bilgi - Kuramsal, Olgusal Interpret information in their field written and oral
PLO07 Bilgi - Kuramsal, Olgusal Demonstrate the knowledge of appropriate mathematical techniques used in physics. 3
PLO08 Bilgi - Kuramsal, Olgusal Has a knowledge about the logic of scientific research.
PLO09 Bilgi - Kuramsal, Olgusal Makes use of the conceptual and practical knowledge acquired in the physics field at mastery level. 3
PLO10 Bilgi - Kuramsal, Olgusal Has attained advanced skills to apply research methods in studies related with the physics area. 4
PLO11 Bilgi - Kuramsal, Olgusal Develops a scientific method that brings innovation to science.
PLO12 Bilgi - Kuramsal, Olgusal Performs the critical analysis, synthesis and evaluation of new and complicated thought. 3
PLO13 Bilgi - Kuramsal, Olgusal Can demonstrate the ability to perform an independent research in a specific issue related to physics.
PLO14 Bilgi - Kuramsal, Olgusal Acts as a leader in environments where it is necessary to solve original and interdisciplinary problems.
PLO15 Bilgi - Kuramsal, Olgusal To keep track of the developments in physics and updates himself/herself invariably. 1
PLO16 Bilgi - Kuramsal, Olgusal Can calculate the predictions of a physical theory and compare with the experimental results. 4
PLO17 Bilgi - Kuramsal, Olgusal Comprehends the interdisciplinary interaction with which the physics area is related.
PLO18 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
PLO19 Bilgi - Kuramsal, Olgusal Can develop original solutions to physical problems. 2
PLO20 Bilgi - Kuramsal, Olgusal Can prepare a scientific article and can publish scientific articles about his/her field in international refereed journals.


Week Plan

Week Topic Preparation Methods
1 Introduction to programing to study to resources related with the subject Öğretim Yöntemleri:
Anlatım, Tartışma
2 Introduction to object based programing to study to resources related with the subject Öğretim Yöntemleri:
Anlatım, Tartışma
3 Operators to study to resources related with the subject Öğretim Yöntemleri:
Anlatım, Tartışma
4 Control Units, Loops, to study to resources related with the subject Öğretim Yöntemleri:
Anlatım, Tartışma
5 Functions and structures to study to resources related with the subject Öğretim Yöntemleri:
Anlatım, Tartışma
6 Operator and Function Overloading to study to resources related with the subject Öğretim Yöntemleri:
Anlatım, Tartışma
7 General Overview, examples Review the related subject and solving the exercises Öğretim Yöntemleri:
Alıştırma ve Uygulama, Gösterip Yaptırma
8 Mid-Term Exam Review the related subject and solving the exercises Ölçme Yöntemleri:
Proje / Tasarım, Ödev
9 Introduction to object oriented programing- to study to resources related with the subject Öğretim Yöntemleri:
Anlatım, Tartışma
10 Ezamples for object oriented programing to study to resources related with the subject Öğretim Yöntemleri:
Anlatım, Tartışma, Alıştırma ve Uygulama
11 Introduction to Root to study to resources related with the subject Öğretim Yöntemleri:
Anlatım, Tartışma, Alıştırma ve Uygulama
12 Histograms used with Programing. in root. to study to resources related with the subject Öğretim Yöntemleri:
Anlatım, Tartışma, Alıştırma ve Uygulama
13 Trees in Root programing. to study to resources related with the subject Öğretim Yöntemleri:
Anlatım, Tartışma, Alıştırma ve Uygulama
14 Macros in Programing with Root. to study to resources related with the subject Öğretim Yöntemleri:
Anlatım, Tartışma, Alıştırma ve Uygulama
15 General Overview and examples. Review the related subject and solving the exercises Öğretim Yöntemleri:
Alıştırma ve Uygulama, Tartışma
16 Term Exams Review the related subject and solving the exercises Ölçme Yöntemleri:
Ödev, Proje / Tasarım
17 Term Exams Review the related subject and solving the exercises Ölçme Yöntemleri:
Ödev, Proje / Tasarım


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