Course Unit Code | Course Unit Title | Type of Course Unit | Year of Study | Semester | Number of ECTS Credits | AEK112B | Algorithm and Programming (MATLAB) | Compulsory | 1 | 2 | 2 |
|
Level of Course Unit |
Short Cycle |
Objectives of the Course |
Computation and software development using MATLAB program with learning problem solving stages, algorithm, flow diagrams, variables and data types, operator loop and sequence methods |
Name of Lecturer(s) |
Dr. Öğr. Üyesi Ahmet TEBER |
Learning Outcomes |
1 | Identifying a problem with the help of basic concepts and definitions | 2 | Deriving algorithm for a defined problem | 3 | Gain ability to test and compare creating different algorithms for the same problem. | 4 | Gain ability to solve complex problems with MATLAB | 5 | Gain ability to make graphical drawings, technically | 6 | Gain ability to run MATLAB program in different interface programs |
|
Mode of Delivery |
Normal Education |
Prerequisites and co-requisities |
None |
Recommended Optional Programme Components |
None |
Course Contents |
Basic Concepts and Definitions, Problem Solving and Algorithms, Pseudo Code and Flow Diagram Applications (Sequencing, Search, etc.), Introduction to Programming Languages and Basic Concepts, MATLAB Program, Basic Commands, Condition and Loop Commands, Vector Operations, Graphic Commands and File Operations , GUI Preparation with MATLAB Program, MATLAB ToolBox and its contents, Various MATLAB applications |
Weekly Detailed Course Contents |
|
1 | Algorithm concept and design | None | None | 2 | Flow charts and their design | None | None | 3 | Programming language and structural programming concept | None | None | 4 | Data types, variables, constants, variable notification places, and operators | None | None | 5 | Fundamental input/output functions | None | None | 6 | Comparison operators and logical operators | None | None | 7 | Loops (while, do…while, for, if…else etc.) | None | None | 8 | Midterm Exam | None | None | 9 | Mathematical operations | None | None | 10 | Creating subprograms | None | None | 11 | Multi-dimensional arrays (Matrices) | None | None | 12 | Mathematical operations in the multi-dimensional arrays | None | None | 13 | Current algorithm applications | None | None | 14 | Project designation | None | None | 15 | Project presentations | None | None | 16 | Final Exam | None | None |
|
Recommended or Required Reading |
MATLAB ve Mühendislik Uygulamaları (Uğur Arifoğlu ve Cemalettin Kubat) |
Planned Learning Activities and Teaching Methods |
|
Assessment Methods and Criteria | |
Midterm Examination | 1 | 100 | SUM | 100 | |
Final Examination | 1 | 100 | SUM | 100 | Term (or Year) Learning Activities | 40 | End Of Term (or Year) Learning Activities | 60 | SUM | 100 |
| Language of Instruction | Turkish | Work Placement(s) | None |
|
Workload Calculation |
|
Midterm Examination | 1 | 1 | 1 |
Final Examination | 1 | 2 | 2 |
Makeup Examination | 1 | 1 | 1 |
Problem Solving | 5 | 5 | 25 |
Project Preparation | 1 | 2 | 2 |
Project Presentation | 1 | 2 | 2 |
Individual Study for Mid term Examination | 1 | 1 | 1 |
Individual Study for Final Examination | 14 | 2 | 28 |
|
Contribution of Learning Outcomes to Programme Outcomes |
LO1 | 4 | 3 | 2 | 2 | 1 | 1 | 1 | 3 | 2 | 2 | 1 | 3 | 4 | 1 | 2 | 1 | 5 | 1 | 1 | 3 | 1 | LO2 | 2 | 3 | 1 | 2 | 1 | 1 | 1 | 3 | 2 | 2 | 4 | 3 | 2 | 3 | 2 | 1 | 5 | 1 | 1 | 3 | 1 | LO3 | 1 | 3 | 2 | 2 | 1 | 1 | 1 | 4 | 2 | 2 | 1 | 3 | 2 | 1 | 2 | 1 | 5 | 1 | 1 | 3 | 1 | LO4 | 2 | 3 | 1 | 2 | 1 | 1 | 1 | 2 | 2 | 2 | 3 | 3 | 1 | 4 | 2 | 1 | 5 | 1 | 1 | 3 | 1 | LO5 | 1 | 3 | 1 | 2 | 1 | 1 | 1 | 4 | 2 | 2 | 1 | 3 | 3 | 2 | 2 | 1 | 5 | 1 | 1 | 4 | 1 | LO6 | 4 | 3 | 3 | 2 | 1 | 1 | 1 | 4 | 2 | 2 | 5 | 3 | 3 | 1 | 2 | 1 | 5 | 1 | 1 | 5 | 1 |
|
* Contribution Level : 1 Very low 2 Low 3 Medium 4 High 5 Very High |
|
|