|
HRT1012 | @Computer Programming | 2+1+0 | ECTS:3 | Year / Semester | Spring Semester | Level of Course | First Cycle | Status | Compulsory | Department | DEPARTMENT of GEOMATICS ENGINEERING | Prerequisites and co-requisites | None | Mode of Delivery | | Contact Hours | 14 weeks - 2 hours of lectures and 1 hour of practicals per week | Lecturer | Doç. Dr. Volkan YILMAZ | Co-Lecturer | | Language of instruction | Turkish | Professional practise ( internship ) | None | | The aim of the course: | To improve students' programming skills |
Learning Outcomes | CTPO | TOA | Upon successful completion of the course, the students will be able to : | | | LO - 1 : | have knowledge about general programming. | 1,2 | 1, | LO - 2 : | solve problems through programming. | 1,5 | 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 | |
Flowcharts, Basic Symbols, Matlab Interface, Toolbar, Command Usage, Clearing the Screen, Basic Writing Rules, Basic Arithmetic Operations, Array Definition, Scalar Operations, Vectors, Vector Creation, Matrices and Matrix Creation, Matrix Operations, Trigonometric Functions, Logical Functions, Conditional (if, else, elseif) Statements, Loops (For and While), Nested (if - for - while), Switch case and Try catch, Two and Three Dimensional Graph Plotting. |
|
Course Syllabus | Week | Subject | Related Notes / Files | Week 1 | Computer and Software, Software and Software Components, Program, Command, Programming, Programming Language, Laboratory Application | | Week 2 | Programming, Problem Solving and Algorithm Design, Structural Programming, Problem Solving Techniques, Applications, Laboratory Application | | Week 3 | Flowcharts, Basic Symbols, Creating Flowcharts with Algorithm Examples | | Week 4 | Starting and Closing MATLAB, MATLAB Interface, Toolbar, Command Usage, Clearing the Screen, Basic Writing Rules, Laboratory Application | | Week 5 | Basic Arithmetic Operations, Array Definition, Scalar Operations, Vectors, Vector Creation, Laboratory Application | | Week 6 | Matrices and Matrix Creation, Matrix Operations, Trigonometric Functions, Laboratory Application | | Week 7 | Logical Functions, Conditional (if, else, elseif) Statements, Loops (For and While), Nested (if - for - while), Switch case and Try catch, Laboratory Application | | Week 8 | Two and Three Dimensional Graphic Drawing and Operations, Laboratory Application | | Week 9 | Midterm exam | | Week 10 | Programming in Matlab using Script (.m) Files, Programming and Application Examples, Creating and Applying Function (.m) Files, Laboratory Application | | Week 11 | Solving Equations and Systems of Equations, Application Examples, Laboratory Application | | Week 12 | Creating User-Defined Functions and Application Examples, Laboratory Application | | Week 13 | Geodetic Problems Related MATLAB Program Codes, Laboratory Application | | Week 14 | Creating Data Files for Input and Output, Laboratory Application | | Week 15 | Laboratory Application | | Week 16 | Final exam | | |
1 | M. Uzunoğlu, A. Kızıl, Ö. Ç. Onar, 2003, Her Yönü ile Matlab, Türkmen Kıtabevi, ISBN 975-6392-07-X, İstanbul.
| | 2 | Kumar, S. S., & Lenina, S. V. B. (2016). MATLAB: Easy way of learning. PHI Learning Pvt. Ltd..
| | 3 | Gander, W. (2015). Learning MATLAB: a problem solving approach (Vol. 95). Springer.
| | |
Method of Assessment | Type of assessment | Week No | Date | Duration (hours) | Weight (%) | Mid-term exam | 9 | | 1 | 50 | End-of-term exam | 16 | | 1 | 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 | 3 | 14 | 42 | Sınıf dışı çalışma | 3 | 14 | 42 | Laboratuar çalışması | 6 | 6 | 36 | Arasınav için hazırlık | 6 | 6 | 36 | Arasınav | 1 | 1 | 1 | Dönem sonu sınavı için hazırlık | 6 | 5 | 30 | Dönem sonu sınavı | 1 | 1 | 1 | Total work load | | | 188 |
|