Description of Individual Course Units
Course Unit CodeCourse Unit TitleType of Course UnitYear of StudySemesterNumber of ECTS Credits
SAES1162022333CODING EDUCATIONElective124
Level of Course Unit
First Cycle
Objectives of the Course
The main objective of this course is to help students develop basic programming skills in writing efficient computer programs. In this course, data structures which are two of the most important basic blocks of most computer programs and the algorithms defined on them are explained. In addition to the very widely used data structures and their associated algorithms, they are taught in concrete in common programming languages ??such as C and Java. Data structures and algorithms, working time, memory requirements and ease of programming in the examination of productivity is given great importance. In addition, Java Data Framework (Java Collections Framework), which is available in pre-execution, is also mentioned in summary.
Name of Lecturer(s)
Learning Outcomes
1Explain the basics of dynamic memory management and how data is stored in the memory.
2Analyze a given algorithm and calculate the asymptotical growth with respect to performans.
3Differentiate between iterative and recursive design and choose the appropriate one.
4Classify basic data structures and their functions.
5Design own data structures using existing ones.
6Appreciate the use of proper data structures in writing effective programs.
Mode of Delivery
Formal Education
Prerequisites and co-requisities
Recommended Optional Programme Components
Course Contents
Topics covered in this course include pointer logic, asymptotic analysis of algorithms (Big O notation and its equivalent); iterative and iterative implementations of algorithms; data structures such as array, list, queue, heap, heap, dictionary, search tree and graph, and Java Collection Framework. Code writing is done in C and / or J programming languages.
Weekly Detailed Course Contents
WeekTheoreticalPracticeLaboratory
1Algorithms and flow chart concepts, introduction to programming
2Variable concept and some mathematical algorithms
3Algorithms and flow charts about series
4Algorithms and flow charts about matrices
5Sorting algorithms
6Basic game algorithms and flow charts
7Basic game algorithms and flow charts -2
8MidTerm Exam
9Variable and series concepts in C
10Control statements in C
11Loops in C
12Coding programmes with C with given algorithms or flow charts
13final exam
Recommended or Required Reading
Herbert Schildt, C# 4.0: The Complete Reference, McGraw-Hill, 2010.
Planned Learning Activities and Teaching Methods
Assessment Methods and Criteria
Term (or Year) Learning ActivitiesQuantityWeight
SUM0
End Of Term (or Year) Learning ActivitiesQuantityWeight
SUM0
Yarıyıl (Yıl) İçi Etkinlikleri40
Yarıyıl (Yıl) Sonu Etkinlikleri60
SUM100
Language of Instruction
Work Placement(s)
Workload Calculation
ActivitiesNumberTime (hours)Total Work Load (hours)
Midterm Examination15050
Final Examination16060
TOTAL WORKLOAD (hours)110
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
LO15555445454
LO24454545554
LO35454544334
LO43434335343
LO53443434344
LO63345343543
* Contribution Level : 1 Very low 2 Low 3 Medium 4 High 5 Very High
 
Ordu University Rectorate Building ,Cumhuriyet Campus , Center / ORDU / TURKEY • Tel: +90 452 226 52 00