Description of Individual Course Units
Course Unit CodeCourse Unit TitleType of Course UnitYear of StudySemesterNumber of ECTS Credits
OÖE6012PRESCHOOL EDUCATIONAL TECHNOLOGIES AND CODINGCompulsory125
Level of Course Unit
Second 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
None
Recommended Optional Programme Components
None
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
9project development
10Variable and series concepts in C
11Control statements in C
12Loops in C
13Coding programmes with C with given algorithms or flow charts
14project development
15project development
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)
None
Workload Calculation
ActivitiesNumberTime (hours)Total Work Load (hours)
Midterm Examination14040
Project Preparation16060
Project Presentation16060
TOTAL WORKLOAD (hours)160
Contribution of Learning Outcomes to Programme Outcomes
PO
1
PO
2
PO
3
PO
4
PO
5
PO
6
PO
7
LO15555555
LO25554555
LO35555545
LO45554444
LO55555544
LO64444445
* 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