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
YÖN203Introduction to Algorithm and ProgrammingCompulsory235
Level of Course Unit
First Cycle
Objectives of the Course
The aim of this course is to develop up-to-down programs and to learn and implement basic programming using the C language.
Name of Lecturer(s)
Dr. Öğr. Üyesi. Doruk AYBERKİN
Learning Outcomes
1Writing and analysis of the algorithm can.
2Algorithm written in a programming language that can encode with.
3Produce a solution to problems with analytical thinking.
4develop algorithm
5Explain the features of improved/available algorithms
Mode of Delivery
Normal Education
Prerequisites and co-requisities
None
Recommended Optional Programme Components
None
Course Contents
Introduction to algorithms, problem solving with flow diagrams, runtime and complexity concepts, sorting algorithms, recursion and binary tree representations, reduction links, binary search techniques in data structures, operations on matrices and matrices. Basic concepts in programming languages
Weekly Detailed Course Contents
WeekTheoreticalPracticeLaboratory
1 Introduction
2Introduction to Algorithm Analysis
3Analysis of Algorithm and an Application with Programming Language
4Recursive Algorithms, Recursive Relations, Multi-Dimensional / Triangle / Band / Sparse Matrix Representations
5Recursive Algorithms, Recursive Relations (coding with an programming language)
6Önişleç/Araişleç/Sonişleç İfadeler. Tek/Çift Bağlaçlı (Döngülü) Listeler
7Önişleç/Araişleç/Sonişleç İfadeler. Tek/Çift Bağlaçlı (Döngülü) Listelerin Bir programlama dili ile kullanılması
8Midterm Exam
9Selection, Insertion, Bubble, Quick, Merge, Heap Sorting Algorithms
10Coding of Selection, Insertion, Bubble, Quick, Merge, Heap Sorting Algorithms
11Applications of Stack and Queues
12Arrays and Structures with Examples
13Tree Data Structures
14Binary Tree, Binary Search Tree, Recursive and Binary Tree Traversals, Guided Binary Trees
15Project Preperation
Recommended or Required Reading
Deitel & Deitel, 2000. C++ How To Program. Third Edition. New Jersey: Prentice Hall
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 Examination11515
Final Examination11515
Practice14228
Individual Study for Mid term Examination8432
Individual Study for Final Examination8432
Homework8216
TOTAL WORKLOAD (hours)138
Contribution of Learning Outcomes to Programme Outcomes
PO
1
PO
2
PO
3
PO
4
PO
5
PO
6
LO1444545
LO2554555
LO3555555
LO4555555
LO5444455
* Contribution Level : 1 Very low 2 Low 3 Medium 4 High 5 Very High