ECTS - FORTRAN for Scientists and Engineers

FORTRAN for Scientists and Engineers (PHYS510) Course Detail

Course Name Course Code Season Lecture Hours Application Hours Lab Hours Credit ECTS
FORTRAN for Scientists and Engineers PHYS510 Area Elective 3 0 0 3 5
Pre-requisite Course(s)
N/A
Course Language English
Course Type Technical Elective Courses
Course Level Natural & Applied Sciences Master's Degree
Mode of Delivery Face To Face
Learning and Teaching Strategies Discussion, Question and Answer, Drill and Practice, Problem Solving.
Course Coordinator
Course Lecturer(s)
  • Assoc. Prof. Dr. Hüseyin Oymak
Course Assistants
Course Objectives [1] To introduce FORTRAN language as a numerical tool in solving and analyzing science and engineering problems. [2] To give the student a comprehensive survey of FORTRAN 77/90/95. [3] To provide concise but complete descriptions of all the features of FORTRAN 77. [4] To familiarize the student with the UNIX/LINUX work platforms in order to compile and execute their FORTRAN programs.
Course Learning Outcomes The students who succeeded in this course;
  • Know basic UNIX/LINUX commands for editing, compiling and executing FORTRAN programs in UNIX/LINUX environments.
  • Know by heart all the rudiments and fundamentals of FORTRAN in writing a complete program.
  • Solve by using FORTRAN numerical problems arising in pure sciences and engineering.
  • Know the essentials of the creation of FORTRAN programs of professional quality, which are well-structured, robust, portable, efficient, and easy to maintain.
  • Integrate previously written and well-tested subprograms into a newly created FORTRAN program.
  • Know the essential differences between FORTRAN 77 and FORTRAN 90/95.
  • Use effectively FORTRAN and UNIX in executing large, multi-run engineering and science projects and in analyzing their huge data files.
Course Content UNIX/LINUX platforms for FORTRAN, basic UNIX/LINUX commands, introduction to computers, introduction to programming, elements of FORTRAN, control statements and loops, Do loops, arrays and subscripted variables, formatted input/output, character arrays, subprograms, files in FORTRAN, professional programming in FORTRAN, comparison of FORTRAN 77 wit

Weekly Subjects and Releated Preparation Studies

Week Subjects Preparation
1 UNIX/LINUX platforms for FORTRAN. Basic UNIX/LINUX commands.
2 Introduction to computers. Introduction to programming. Tokdemir 1-10 & 11-20
3 Elements of FORTRAN. Tokdemir 43-50
4 Control statements and loops. Tokdemir 93-100
5 First midterm examination. Tokdemir 121-128
6 First midterm examination.
7 Arrays and subscripted variables. Tokdemir 142-148
8 Formatted input/output. Tokdemir 166-178
9 Character arrays. Tokdemir 185-190
10 Subprograms. Tokdemir 198-206
11 Second midterm examination.
12 Files in FORTRAN. Tokdemir 245-254
13 Professional programming in FORTRAN. Page 1-36 & 89-112
14 Comparison of FORTRAN 77 with FORTRAN 90/95. Metcalf, Pages 287-296
15 FORTRAN and UNIX in the execution of large, multi-run projects and in their result analysis.
16 Final Exam.

Sources

Course Book 1. FORTRAN 77, F. Tokdemir, ODTÜ Yayınları.
Other Sources 2. The Professional Programmers Guide to Fortran 77, C. G. Page, Oxford University Press.
3. Fortran 90/95 Explained, M. Metcalf, 2nd Edition, Pitman Publishing.
4. Numerical Recipes in Fortran 77 & 90, W. H. Press, 2nd Edition, Cambridge University Press.

Evaluation System

Requirements Number Percentage of Grade
Attendance/Participation 1 5
Laboratory - -
Application - -
Field Work - -
Special Course Internship - -
Quizzes/Studio Critics - -
Homework Assignments 10 30
Presentation - -
Project - -
Report - -
Seminar - -
Midterms Exams/Midterms Jury 2 40
Final Exam/Final Jury 1 25
Toplam 14 100
Percentage of Semester Work 75
Percentage of Final Work 25
Total 100

Course Category

Core Courses
Major Area Courses X
Supportive Courses
Media and Managment Skills Courses
Transferable Skill Courses

The Relation Between Course Learning Competencies and Program Qualifications

# Program Qualifications / Competencies Level of Contribution
1 2 3 4 5
1 Acquiring core knowledge of theoretical and mathematical physics together with their research methodologies. X
2 Gaining a solid understanding of the physical universe together with the laws governing it. X
3 Developing a working research skill and strategies of problem solving skills in theoretical, experimental, and/or simulation physics. X
4 Developing and maintaining a positive attitude toward critical questioning, creative thinking, and formulating new ideas both conceptually and mathematically. X
5 Ability to sense, identify, and handle the problems in theoretical, experimental, or applied physics, or in real-life industrial problems. X
6 Ability to apply the accumulated knowledge in constructing mathematical models, determining a strategy for its solution, making necessary and appropriate approximations, evaluating and assessing the correctness and reliability of the procured solution. X
7 Ability to communicate and discuss physical concepts, processes, and the newly obtained results with the colleagues all around the world both verbally and in written form as proceedings and research papers. X
8 Reaching and excelling an advanced level of knowledge and skills in one or more of the disciplines offered. X
9 An ability to produce, report and present an original or known scientific body of knowledge. X
10 An ability to make methodological scientific research. X
11 An ability to use existing physics knowledge to analyze, to determine a methodology of solution (theoretical/mathematical/experimental) and to solve a problem. X

ECTS/Workload Table

Activities Number Duration (Hours) Total Workload
Course Hours (Including Exam Week: 16 x Total Hours) 16 2 32
Laboratory 16 2 32
Application
Special Course Internship
Field Work
Study Hours Out of Class 14 2 28
Presentation/Seminar Prepration
Project
Report
Homework Assignments
Quizzes/Studio Critics
Prepration of Midterm Exams/Midterm Jury 2 10 20
Prepration of Final Exams/Final Jury 1 13 13
Total Workload 125