Information
Code | FK689 |
Name | Object Oriented Programming Techniques in High Energy Physics I |
Term | 2024-2025 Academic Year |
Term | Fall |
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 Instructor |
Prof. Dr. İSA DUMANOĞLU
(A Group)
(Ins. in Charge)
|
Course Goal / Objective
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 |