|
|
| JFZ 144 | Computer Programming | 2+1+0 | ECTS:5 | | Year / Semester | Spring Semester | | Level of Course | First Cycle | | Status | Compulsory | | Department | DEPARTMENT of GEOPHYSICAL ENGINEERING | | Prerequisites and co-requisites | None | | Mode of Delivery | Face to face, Lab work , Practical | | Contact Hours | 14 weeks - 2 hours of lectures and 1 hour of practicals per week | | Lecturer | -- | | Co-Lecturer | Associate Prof. Dr. Yusuf BAYRAK | | Language of instruction | Turkish | | Professional practise ( internship ) | None | | | | The aim of the course: | | Objective of this course is to teach basis of developing an algorithm and a code for solving an engineering problems by using Fortan and MatLab Software. |
| Learning Outcomes | CTPO | TOA | | Upon successful completion of the course, the students will be able to : | | | | LO - 1 : | find out developing an algorithm for simple and complex structured functions | 1.1 - 1.2 - 1.3 - 2.1 - 3.2 - 5.1 - 5.2 | 1 | | LO - 2 : | have experience for programming and evaluating of geophysical data | 1.1 - 1.2 - 1.3 - 2.1 - 3.2 - 5.1 - 5.2 | 1 | | LO - 3 : | have experience to solve geophysical problems using computer | 1.1 - 1.2 - 1.3 - 2.1 - 3.2 - 5.1 - 5.2 | 1 | | CTPO : Contribution to programme outcomes, TOA :Type of assessment (1: written exam, 2: Oral exam, 3: Homework assignment, 4: Laboratory exercise/exam, 5: Seminar / presentation, 6: Term paper), LO : Learning Outcome | | |
| Basic principles of Fortran Software, Usage of basic commands (write, read, format, etc. . ) , Phrases of conditions (if, else, end if, go to, , etc. ) , Usage of Do, End do/Continue, 1D and 2D Series ve Dimension, real, integer, phrases, Main (*. for) and subprogram (subroutine, function) , programing any function and application to geophysical problems. Introducing MatLab (Matrix Laboratory) Software and basic principles, Basic command in MatLab and Matrix process, Writing a script in MatLab (*. m files) and designing a subprogram (Function) , Graphical command in MatLab and their usage, Polinoms ve Data processing commands and Usage of geophysical problems. |
| |
| Course Syllabus | | Week | Subject | Related Notes / Files | | Week 1 | Introduction to programming and principles of Fortran programming | | | Week 2 | Using the write, read and format items | | | Week 3 | Usage of the conditions items (if..else..end if, go to) | | | Week 4 | Usage of the Do..enddo/continue loop | | | Week 5 | Series (1D and 2D) and size items (dimension, real, integer) | | | Week 6 | Making Main (*.For) program and subprogram (subroutine, function) | | | Week 7 | Programming any functions and application to geophysics problems | | | Week 8 | Mid-term exam | | | Week 9 | Introducting Matlab software and basic concepts | | | Week 10 | Basic process command in Matlab and Matrix processes | | | Week 11 | Existing any *. M files and function program in Matlab | | | Week 12 | Loop commands in Matlab and their usage | | | Week 13 | 1D and 2D graphic command and their usage in Matlab | | | Week 14 | Polinoms and application to geophysics problems | | | Week 15 | Signal processing and application to geophysics problems | | | Week 16 | End-of-term exam | | | |
| 1 | Bayrak, Y.; Fortran Ders Notları, Basılmamış, KTÜ, Trabzon. | | | 2 | Karslı, H.; MatLab Ders Notları, Basılmamış, KTÜ, Trabzon. | | | |
| 1 | Güneş, A., ve Yıldız, K. 1997; Matlab for Windows, Türkmen Kitabevi, İstanbul. | | | 2 | Aytaç, M., Sezen, H. K. 1992; Bilgisayar Programlama ve Fortran 77, Beta Yayınevi, İstanbul. | | | 3 | Press, W. H., ve diğ. 1989; Numerical Receips: The Art of Scientific Computing (Fortran Version), Cambridge, NewYork. | | | |
| Method of Assessment | | Type of assessment | Week No | Date | Duration (hours) | Weight (%) | | Mid-term exam | 8 | 30/03/2011 | 2 | 30 | | In-term studies (second mid-term exam) | 12 | 04/05/2011 | 2 | 20 | | End-of-term exam | 16 | 23/05/2011 | 2 | 50 | | |
| Student Work Load and its Distribution | | Type of work | Duration (hours pw) | No of weeks / Number of activity | Hours in total per term | | Yüz yüze eğitim | 2 | 14 | 28 | | Sınıf dışı çalışma | 6 | 14 | 84 | | Arasınav için hazırlık | 10 | 1 | 10 | | Arasınav | 2 | 1 | 2 | | Uygulama | 1 | 14 | 14 | | Dönem sonu sınavı için hazırlık | 12 | 1 | 12 | | Dönem sonu sınavı | 2 | 1 | 2 | | Total work load | | | 152 |
|