Course Information
Course Title Code Semester T + P ECTS
Advanced Programming Language I FIZ479 7 4 + 0 8

Prerequisites No

Language Turkish
Level Bachelor's Degree
Type Area Elective
Coordinator Assist.Prof. MERAL ERYÜREK
Instructors Assist.Prof. MERAL ERYÜREK
Goals To teach the properties of programming languages ​​commonly used in the field of physics.
Contents The history of the selected programming language, development and the areas they are used. Codes and Uses. Installing the compiler, The Use and Applications.
Work Placement(s) Absent

Number Learning Outcomes
1 Knows the history of the selected programming language.
2 Install and use the compiler of the selecter programming language.
3 Uses the variable definition statements.
4 Uses the comparisons statements and loop statements.
5 Can create subroutines
6 Knows the format of Creating file and use.
7 Can write a code for solving a given problem and can run the program.
8 Can track a program written programing language.

Mode of Delivery Face-to-Face
Planned Learning Activities & Teaching Methods Lessons are done at computer class.The theoritical part of the coures is presented by data show. Time of application, each student works at a computer to do the work.
Assessment Methods Two midterm and final exam and practice.



Course Content
Week Topics Study Materials
1 Computer Applications (FIZ275) course is repeated. Computer Applications (FIZ275) course is repeated.
2 The FORTRAN code of Subroutines and Applications. The chapter should be read in the textbook.
3 The history of the selected programming language. The chapter should be read in the textbook.
4 Installation and operation of the programming language compiler that is interested. The chapter should be read in the textbook.
5 First Midterm Exam. The Programming language variables and applications. The lectures should be repeated. The chapter should be read in the textbook.
6 The Programming language Control Statements and Applications. The chapter should be read in the textbook.
7 The Programming language Control Statements and Applications. (continue) The chapter should be read in the textbook.
8 The Programming language dimension and Applications. The chapter should be read in the textbook.
9 The Programming language dimension and Applications. (continue) The chapter should be read in the textbook.
10 Second Midterm Exam. The Programming language Subroutine and Applications. The lectures should be repeated. The chapter should be read in the textbook.
11 The Programming language subroutines and Applications. (continue) The chapter should be read in the textbook.
12 The Programming language Files Procedures and Applications. The chapter should be read in the textbook.
13 Examination of sample programs are written in the field of physics. The chapter should be read in the textbook.
14 Review and correct the deficiencies. The lectures should be repeated.



Sources
Textbook The programming language textbooks and lecture notes .
Additional Resources FORTRAN 77 , Cezmi ORKUN, Ornas Publications, Ankara 1994. Mustafa AYTAÇ, H. Kemal SEZEN, Bilgisayar Programlama ve FORTRAN 77, Beta Basım Yayım Dağıtım A.Ş., İstanbul 1999. Selami ERYILMAZ, Algoritma tasarlama ve Programlamaya Giriş, Delta publishing, Ankara 2003. Fahri VATANSEVER, Algoritma Geliştirme ve Programlamaya Giriş, Seçkin publishing, Ankara 2007. Fahri VATANSEVER, İleri Programlama uygulamaları, Seçkin publishing, Ankara 2006.



Assessment System Quantity Percentage
In-Term Studies
Mid-terms 2 80
Assignments 10 20
In-Term Total 12 100
Contribution of In-Term Studies to Overall 50
Contribution of Final Exam to Overall 50
Total 100





Course's Contribution to PLO
No Key Learning Outcomes Level
1 2 3 4 5
1 Has textbooks containing current information, application tools and equipment , and advanced theoretical and practical knowledge supported by other resources in a scientific approach.
2 Adapts and transfers the acquired knowledge to secondary education.
3 Uses advanced institutional and practical knowledge acquired in the physics field.
4 Updates the information on daily conditions.
5 Comments on and evaluate the data by using advanced knowledge and skills acquired in the field, identifies and analyzes the current problems of technological developments, and comes up with solutions based on research and evidence. x
6 Has the ability to conceptualize the events and facts related with the field; analyze them with scientific methods and techniques. x
7 Designs and performs experiments to analyze the problems, collects data, performs analyzes and comment on the results. x
8 Carries out an advanced study related to the field independently. x
9 Takes on responsibility individually and as a team member in order to solve unpredictable and complex problems encountered in applications related to the field. x
10 Plans and manages the activities in a project under his responsibility for development.
11 Plays a role in the process of decision making when faced with problems about different discipline fields.
12 Uses time effectively in the process of inference with the ability of thinking analytically. x
13 Evaluates the advanced knowledge and skills acquired in the field with a critical perspective.
14 Determines the learning requirements and leads the learning process. x
15 Develops a positive attitude towards lifelong learning. x
16 Is aware of the necessity of lifelong learning and develops his Professional knowledge and skills continuously. x
17 Informs people and organizations about the topics related to their fields; expresses his ideas and suggestions for solutions to problems in both oral and written form.
18 Shares his ideas and suggestions for solutions to the problems with experts and non-experts by supporting them with quantitative and qualitative data. x
19 Organizes projects and activities for social environment he lives in with an awareness of social responsibility.
20 Follows advances in the field and communicate with colleagues by using a foreign language at least at B1 level of European Language Portfolio.
21 Uses information and communication technology along with software the Human Sciences the field requires at an advanced level. x
22 Uses his knowledge of human health and environmental awareness acquired in their fields for society’s ends.
23 Behaves in a way adhering to the social, scientific, cultural and ethical values in the process of data collection, commenting, application, publicizing the results related with the field.
24 Has a sufficient level of awareness about the universality of social rights, social justice, quality management, acting in a suitable way in processes and attendance (Instead of quality culture) the protection of cultural values, protection of the environment and health and security in the professional field.



ECTS ALLOCATED BASED ON STUDENT WORKLOAD BY THE COURSE DESCRIPTION
Activities Quantity Duration (Hour) Total Work Load (h)
Course Duration 14 4 56
Hours for off-the-classroom study (Pre-study, practice) 14 3 42
Assignments 10 3 30
Mid-terms 2 40 80
Final examination 1 20 20
Total Work Load (h) 228
Total Work Load / 30 (h) 7.6
ECTS Credit of the Course 8