|
OINS2027 | Computer Programming | 2+0+0 | ECTS:2 | Year / Semester | Fall Semester | Level of Course | First Cycle | Status | Elective | Department | DEPARTMENT of CIVIL ENGINEERING | Prerequisites and co-requisites | None | Mode of Delivery | | Contact Hours | 14 weeks - 2 hours of lectures per week | Lecturer | Doç. Dr. Hasan Tahsin ÖZTÜRK | Co-Lecturer | | Language of instruction | Turkish | Professional practise ( internship ) | None | | The aim of the course: | In this course, it is aimed to provide students with the ability to build a general programming and algorithms, and to develop the software of engineering problems with the MATLAB programming language. |
Learning Outcomes | CTPO | TOA | Upon successful completion of the course, the students will be able to : | | | LO - 1 : | Gain the ability to create flowcharts,
| 4 | 1, | LO - 2 : | Will be able to code the problem in MATLAB programming language, | 4 | 1, | LO - 3 : | They will be able to test the software they have developed. | 4 | 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 | |
Data processing, History of data processing, Data processing and storage in the computer, General structure of the computer, Program development method, Flowcharts in program development, Matlab interface - logical operators, Conditional expressions, Loops, Variables, and arrays, Presenting the produced results, Data (data) files, Operations in scalars and matrices, M function files, Input-output functions (I/O functions), Graphic operations. |
|
Course Syllabus | Week | Subject | Related Notes / Files | Week 1 | Data processing, History of data processing, Data processing and storage in the computer, General structure of the computer, Program development method, | | Week 2 | Flowcharts in program development, Matlab interface | | Week 3 | Logical operators | | Week 4 | Conditional statements | | Week 5 | Loops | | Week 6 | Variables and arrays | | Week 7 | Laboratory Applications | | Week 8 | Laboratory Applications | | Week 9 | Midterm exam | | Week 10 | Presentation of the produced results and their applications
| | Week 11 | Data (data) files, | | Week 12 | Operations on scalars and matrices, M function files,
| | Week 13 | Input-output functions (I/o functions),
| | Week 14 | Graphics operations | | Week 15 | Laboratory Applications | | Week 16 | Final Exam | | |
1 | ÖZTÜRK, H.T. Ders Sunuları, yayınlanmamış (AVES üzerinden paylaşılmaktadır), Trabzon, 2023. | | |
1 | MATLAB Programming Fundamentals - MathWorks, 2020 | | |
Method of Assessment | Type of assessment | Week No | Date | Duration (hours) | Weight (%) | Mid-term exam | 9 | 29.11.2023 | 1 | 50 | End-of-term exam | 16 | | 1,5 | 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 | 15 | 30 | Sınıf dışı çalışma | .5 | 15 | 7.5 | Laboratuar çalışması | 0 | 0 | 0 | Arasınav için hazırlık | 1 | 5 | 5 | Arasınav | 1 | 1 | 1 | Ödev | 0 | 0 | 0 | Dönem sonu sınavı için hazırlık | 1 | 5 | 5 | Dönem sonu sınavı | 1.5 | 1 | 1.5 | Total work load | | | 50 |
|