BAYBURT University Information Package / Course Catalogue

Home Information on the Institution Information on Degree Programmes General Information for Students
Description of Individual Course Units
Course Unit CodeCourse Unit TitleType of Course UnitYear of StudySemesterNumber of ECTS Credits
AEK112BAlgorithm and Programming (MATLAB)Compulsory122
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
1Identifying a problem with the help of basic concepts and definitions
2Deriving algorithm for a defined problem
3Gain ability to test and compare creating different algorithms for the same problem.
4Gain ability to solve complex problems with MATLAB
5Gain ability to make graphical drawings, technically
6Gain 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
WeekTheoreticalPracticeLaboratory
1Algorithm concept and designNoneNone
2Flow charts and their designNoneNone
3Programming language and structural programming conceptNoneNone
4Data types, variables, constants, variable notification places, and operatorsNoneNone
5Fundamental input/output functionsNoneNone
6Comparison operators and logical operatorsNoneNone
7Loops (while, do…while, for, if…else etc.)NoneNone
8Midterm ExamNoneNone
9Mathematical operationsNoneNone
10Creating subprogramsNoneNone
11Multi-dimensional arrays (Matrices)NoneNone
12Mathematical operations in the multi-dimensional arraysNoneNone
13Current algorithm applicationsNoneNone
14Project designationNoneNone
15Project presentationsNoneNone
16Final ExamNoneNone
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
Term (or Year) Learning ActivitiesQuantityWeight
Midterm Examination1100
SUM100
End Of Term (or Year) Learning ActivitiesQuantityWeight
Final Examination1100
SUM100
Term (or Year) Learning Activities40
End Of Term (or Year) Learning Activities60
SUM100
Language of Instruction
Turkish
Work Placement(s)
None
Workload Calculation
ActivitiesNumberTime (hours)Total Work Load (hours)
Midterm Examination111
Final Examination122
Makeup Examination111
Problem Solving5525
Project Preparation122
Project Presentation122
Individual Study for Mid term Examination111
Individual Study for Final Examination14228
TOTAL WORKLOAD (hours)62
Contribution of Learning Outcomes to Programme Outcomes
PO
1
PO
2
PO
3
PO
4
PO
5
PO
6
PO
7
PO
8
PO
9
PO
10
PO
11
PO
12
PO
13
PO
14
PO
15
PO
16
PO
17
PO
18
PO
19
PO
20
PO
21
LO1432211132213412151131
LO2231211132243232151131
LO3132211142213212151131
LO4231211122233142151131
LO5131211142213322151141
LO6433211142253312151151
* Contribution Level : 1 Very low 2 Low 3 Medium 4 High 5 Very High