|
HRT1010 | Computer Programming | 2+1+0 | ECTS:5 | Year / Semester | Spring Semester | Level of Course | First Cycle | Status | Compulsory | Department | DEPARTMENT of GEOMATICS 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 | ASSOC. PROF. DR. Emine TANIR KAYIKÇI, | Language of instruction | Turkish | Professional practise ( internship ) | None | | The aim of the course: | Importance of Computer Programming in Problem Solving, Develop Algorithm Skills, Learn and Develop Programming Skills by Using MATLAB. |
Learning Outcomes | CTPO | TOA | Upon successful completion of the course, the students will be able to : | | | LO - 1 : | to establish programming skills. | 2,4 | 1,4 | LO - 2 : | to developed some programs | 2,4 | 1,4 | LO - 3 : | algorithmically understanding | 2,4 | 1,4 | LO - 4 : | to do analysis and synthesis | 2,4 | 1,4 | 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 | |
Basics of Flowcharts and Algorithms, Prepare Flowcharts and Algorithms, Concept of Software Design and Techniques of Computer Programming, Introduction to MATLAB, MATLAB Command Window, Variables and Matrices, MATLAB Arithmetic Operations, Data Types, MATLAB Functions, If-Statements, For-end, While-end Loops, User-defined Funstions, MATLAB Graphical Operations, File Operations (open-close-save), Data Files. |
|
Course Syllabus | Week | Subject | Related Notes / Files | Week 1 | computer and software, program, command, programming, programming language,laboratory practice | | Week 2 | program design techniques, stages of program developing, developing algorithms and applications,laboratory practice | | Week 3 | flowchart and creating its, basic symbols, examples | | Week 4 | MATLAB Use and laboratory practice | | Week 5 | Data Structures ( vectors, arrays), Dta Types (numeric, character, string, date, time,laboratory practice | | Week 6 | creating and concatenating matrices, operators,laboratory practice | | Week 7 | Program Control Statements,laboratory practice | | Week 8 | Mid-Term Exam | | Week 9 | Graphical Operations,laboratory practice | | Week 10 | M-file Programming,laboratory practice | | Week 11 | Solving Equation Systems,laboratory practice | | Week 12 | User-defined funstions, laboratory practice | | Week 13 | MATLAB Program for Soma basic Geodetic Problems, laboratory practice | | Week 14 | Data Files for input and outputs,laboratory practice | | Week 15 | Laboratory Practice Exam | | 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. | | |
1 | Emine Tanır Kayıkçı, Bilgisayar Programla Ders Notları (Yayımlanmamış). | | |
Method of Assessment | Type of assessment | Week No | Date | Duration (hours) | Weight (%) | Mid-term exam | 8 | | 1 | 35 | Laboratory exam | 15 | | 0,25 | 15 | 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 | 4 | 14 | 56 | Sınıf dışı çalışma | 2 | 14 | 28 | Arasınav için hazırlık | 2 | 1 | 2 | Arasınav | 1 | 1 | 1 | Kısa sınav | 1 | 1 | 1 | Dönem sonu sınavı için hazırlık | 11 | 1 | 11 | Dönem sonu sınavı | 1 | 1 | 1 | Total work load | | | 100 |
|