Course Details

DATA STRUCTURES AND ALGORITHMS

COMP203

Course Information
SemesterCourse Unit CodeCourse Unit TitleT+P+LCreditNumber of ECTS Credits
3COMP203DATA STRUCTURES AND ALGORITHMS3+2+047

Course Details
Language of Instruction English
Level of Course Unit Bachelor's Degree
Department / Program COMPUTER ENGINEERING
Type of Program Formal Education
Type of Course Unit Compulsory
Course Delivery Method Face To Face
Objectives of the Course The purpose of this course is to provide introduction to data structures and algorithms. The topics include fundamental data structures, algorithm analysis, recursion, stacks, queues, list and iterator ADTs, and trees.
Course Content The purpose of this course is to provide the students with solid foundations in the basic concepts of programming: data structures and algorithms. The main objective of the course is to teach the students how to select and design data structures and algorithms that are appropriate for problems that they might encounter. This course is also about comparing algorithms and studying their correctness and computational complexity. This course offers the students a mixture of theoretical knowledge and practical experience using Java.
Course Methods and Techniques Lectures
Each week lectures will be in class. Attendance will be taken in class.

Quizzes

You will work multiple choice or explanation questions at the beginning of a class. Quizzes aim to make the students come prepared to lectures.

Labs

In laboratory assignments, you will work on a self-paced problem. At the
end of each lab session you must submit your work to Canvas. In
some laboratory sessions we can cover lecture material.

Homework
You can discuss homework with other students but your solution should be developed alone and should not resemble to others.

Exams
The exams will require you to solve computing problems, which are typically submitted as a text document and/or source codes. You are not allowed to collaborate with others in exams.
Prerequisites and co-requisities ( COMP112 )
Course Coordinator None
Name of Lecturers Asist Prof.Dr. VEHBİ ÇAĞRI GÜNGÖR zafer.aydin@agu.edu.tr
Assistants None
Work Placement(s) No

Recommended or Required Reading
Resources

Course Category
Mathematics and Basic Sciences %20
Engineering %35
Engineering Design %35
Social Sciences %0
Education %0
Science %0
Health %0
Field %10

Planned Learning Activities and Teaching Methods
Activities are given in detail in the section of "Assessment Methods and Criteria" and "Workload Calculation"

Assessment Methods and Criteria
In-Term Studies Quantity Percentage
Yarıl yılSonu Sınavı/Dönem Projesinin Başarı Notuna Katkısı 1 % 25
Quiz/Küçük Sınav 2 % 10
Ödev 5 % 20
Laboratuar 11 % 20
Final examination 1 % 25
Total
20
% 100

 
ECTS Allocated Based on Student Workload
Activities Quantity Duration Total Work Load
Belirsiz 1 2 2
Münazara 1 3 3
Yazılı Sınav 1 15 15
F2F Dersi 1 3 3
Ev Ödevi 5 5 25
Teslim İçin Hazırlık 5 2 10
Kısa Sınav 2 5 10
Okuma 1 5 5
Rapor 5 1 5
Araştırma 1 5 5
Kişisel Çalışma 2 5 10
Yazılım Deneyimi 11 5 55
Yüz Yüze Ders 14 3 42
Final Sınavı 1 20 20
Total Work Load   Number of ECTS Credits 7 210

Course Learning Outcomes: Upon the successful completion of this course, students will be able to:
Veri yok


Weekly Detailed Course Contents
Veri yok


Contribution of Learning Outcomes to Programme Outcomes
P1

Contribution: 1: Very Slight 2:Slight 3:Moderate 4:Significant 5:Very Significant


https://sis.agu.edu.tr/oibs/bologna/progCourseDetails.aspx?curCourse=74933&lang=en