|
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.
|
|
Course Content
|
The topics include fundamental data structures, algorithm analysis, recursion, stacks, queues, list and iterator ADTs, and trees.
|
|
Course Methods and Techniques
|
11-12 week lab study and 14-15 weeks theretical class. The course is supported with homework and quiz.
|
|
Prerequisites and co-requisities
|
( COMP112 )
|
|
Course Coordinator
|
None
|
|
Name of Lecturers
|
Instructor Dr. Cavidan Yakupoğlu Karaağaç cavidan.yakupoglu@agu.edu.tr
|
|
Assistants
|
None
|
|
Work Placement(s)
|
No
|
Recommended or Required Reading
|
Resources
|
• Java How to Program, Early Objects., P. Deitel and H. Deitel, 11th Edition, Prentice Hall, 2017. • Core Java, vol. I–Fundamentals, 12th edition, C. S. Horstmann and G. Cornell, Upper Saddle River, NJ: Prentice Hall, 2021. • The Java Programming Language, 4th edition, K. Arnold, J. Gosling, and D. Holmes, The Java Series, Upper Saddle River, NJ: Prentice Hall, 2005. • Eclipse and Java for Total Beginners http://eclipsetutorial.sourceforge.net/totalbeginnerlessons.html
|
|
Course Notes
|
Course content is taken from this book in general. Data Structures and Algorithms in Java, 6th edition, M. T. Goodrich, R. Tamassia, M. H. Goldwasser, Wiley, 2014.
|
Course Category
|
Mathematics and Basic Sciences
|
%20
|
|
|
Engineering
|
%35
|
|
|
Engineering Design
|
%35
|
|
|
Social Sciences
|
%0
|
|
|
Education
|
%0
|
|
|
Science
|
%0
|
|
|
Health
|
%0
|
|
|
Field
|
%10
|
|
|