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ÖN209BIntroduction 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)
-
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.
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 Examination140
Individual Study for Mid term Examination1560
SUM100
End Of Term (or Year) Learning ActivitiesQuantityWeight
Final Examination160
Individual Study for Final Examination1540
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
Attending Lectures14342
Brain Storming616
Self Study14342
Individual Study for Mid term Examination6318
Individual Study for Final Examination6424
Homework616
TOTAL WORKLOAD (hours)141
Contribution of Learning Outcomes to Programme Outcomes
PO
1
PO
2
PO
3
PO
4
PO
5
PO
6
LO1333333
LO2444444
LO3333333
* Contribution Level : 1 Very low 2 Low 3 Medium 4 High 5 Very High