UTI 503 Data Structures and Algorithms

 

Fall 2021

 

Instructor: Assoc. Prof. Dr. Geylani KARDAŞ (geylani.kardas@ege.edu.tr)

Assistant: Dr. Sinem GETİR YAMAN (sinem.getir@ege.edu.tr)

Time: Friday 18:00 – 20:45 (started at 15.10.2021)

Office Hour: TBA

 

All important information about the course is available from this Web page.

 

Announcements:

 

 

Course Description:

Introduction of data structures and algorithms by using C programming language. Topics include: Operators, fundamental data types, program control structures, loops, functions, arrays, pointers, user defined data types, structures, unions, bitwise operations, linked lists, stacks, queues, trees, algorithm complexity, sorting algorithms and graph fundamentals.

 

Prerequisites:

There are no course prerequisites.

 

Course Material:

 

Tentative Course Syllabus:

Date

Topics

Assignments

15.10

Introduction to Computers, the Internet and the Web

 

 

22.10

Introduction to C Programming

 

 

29.10

Legal Holiday

 

05.11

Structured Program Development in C

 

 

12.11

Program Control

 

 

19.11

Functions

 

 

26.11

Arrays

 

 

03.12

Pointers

 

 

10.12

Structures, Unions, Bit Manipulations and Enumerations

File Processing

 

 

17.12

Midterm Exam

 

24.12

Data Structures (Part I: Linked Lists and Stacks)

 

 

31.12

Data Structures (Part II: Queues and Trees)

 

 

07.01

Complexity and Sorting (Part I)

 

 

14.01

Complexity and Sorting (Part II)

 

 

21.01

Graph Fundamentals

 

 

 

Grading (Tentative):