GAZI UNIVERSITY INFORMATION PACKAGE - 2019 ACADEMIC YEAR

COURSE DESCRIPTION
COMPUTER PROGRAMMING I/FİZ122
Course Title: COMPUTER PROGRAMMING I
Credits 3 ECTS 4
Semester 2 Compulsory/Elective Elective
COURSE INFO
 -- LANGUAGE OF INSTRUCTION
  Turkish
 -- NAME OF LECTURER(S)
  Prof. Dr. Gökay Uğur
 -- WEB SITE(S) OF LECTURER(S)
   http://websitem.gazi.edu.tr/gokay/
 -- EMAIL(S) OF LECTURER(S)
  gokay@gazi.edu.tr
 -- LEARNING OUTCOMES OF THE COURSE UNIT
Remember binary system and computers architecture,
Design compute ralgorithm,
Use fortran computing language and its commands,
Resolve the problems in Fortran codes,
Develop fortran programs for engineering andgeo physical problems,
Compile fortran codes in Windows and Linux environment



 -- MODE OF DELIVERY
  The mode of delivery of this course is Face to face. Programming assignments. Applications using Fortran in the lab.
 -- PREREQUISITES AND CO-REQUISITES
  There is no prerequisite or co-requisite for this course.
 -- RECOMMENDED OPTIONAL PROGRAMME COMPONENTS
  There is no recommended optional programme component for this course.
 --COURSE CONTENT
1. Week  History of Fortran programming language, comparison with the languages, resources and introduction of lecture
2. Week  Compilation, debugging, usage of editors, available compiling softwares, editors application and problem solving
3. Week  Types of compilation in Windows operating system, types of compilation in Linux operating system,and writing code
4. Week  Fortran variables, types of numbers, format, readandwritiecommands, applicationand problem solving
5. Week  Free and formatted read and write, basic library functions
6. Week  Comparison commands, loops, application and problem solving
7. Week  Subroutines, function and similar commands, calling subroutines
8. Week  Arrays, dynamic arrays, applicaitons and problem solving
9. Week  Pointers, strings, structural data types
10. Week  Management of files
11. Week  Midterm Exam
12. Week  Modular files, applicaitonsand problem solving
13. Week  List of library functions and other commands
14. Week  Complex numbers, writing programs for date-hour functions, applications and problem solving
15. Week  Drawing libraries for Fortran, examples
16. Week  Final Exam
 -- RECOMMENDED OR REQUIRED READING
  Fortran 90 & 95 & 2000 (Aynur Uysal, Mithat Uysal) Beta Yayınevi COMPUTER PROGRAMMING IN FORTRAN 90 AND 95 (V. RAJARAMAN) Fortran 90/95 Explainedby Michael Metcalf Fortran 90/95 forScientistsandEngineersbyStephen J. Chapman
 -- PLANNED LEARNING ACTIVITIES AND TEACHING METHODS
  Lecture, Question & Answer, Demonstration, Drill - Practise
 -- WORK PLACEMENT(S)
  -
 -- ASSESSMENT METHODS AND CRITERIA
 
Quantity
Percentage
 Mid-terms
1
40
 Assignment
0
0
 Exercises
0
0
 Projects
0
0
 Practice
0
0
 Quiz
0
0
 Contribution of In-term Studies to Overall Grade  
40
 Contribution of Final Examination to Overall Grade  
60
 -- WORKLOAD
 Efficiency  Total Week Count  Weekly Duration (in hour)  Total Workload in Semester
 Theoretical Study Hours of Course Per Week
14
3
42
 Practising Hours of Course Per Week
4
2
8
 Reading
2
2
4
 Searching in Internet and Library
2
6
12
 Designing and Applying Materials
2
4
8
 Preparing Reports
1
6
6
 Preparing Presentation
1
2
2
 Presentation
1
2
2
 Mid-Term and Studying for Mid-Term
1
6
6
 Final and Studying for Final
1
10
10
 Other
0
 TOTAL WORKLOAD: 
100
 TOTAL WORKLOAD / 25: 
4
 ECTS: 
4
 -- COURSE'S CONTRIBUTION TO PROGRAM
NO
PROGRAM LEARNING OUTCOMES
1
2
3
4
5
1To be able to gain scientific innovation skill.X
2To be able to make independent research and investigation.X
3To be able to earn clever observation and analytical thinking skills.X
4To be able to make an biological systems analizing with physics laws.X
5To be able to connect with basic science Mathematic, Chemistry and Biology.X
6To be able to gain ability of teaching and learning.X
7To be able to understand the importance of physics concepts, implementation and describtion.X
8To be able to provide an understanding of natural phenomena with development of technology.X
9To be able to gain thinking, creating, upgradability of discussion and questioning skills.X
10To be able to contribute to developments in the field of Nuclear Medicine ,Health Physics and Medical Physics.X
11To be ability to about computer-aided algorithm for solving problems and to become capable of writing programs.X
12To be ability to about access to information, present information and develop assessment.X
13To be develop itself as a parallel to developing technology.X