
| Course Code | : CSE201 |
| Course Type | : Required |
| Couse Group | : First Cycle (Bachelor's Degree) |
| Education Language | : English |
| Work Placement | : N/A |
| Theory | : 2 |
| Prt. | : 2 |
| Credit | : 3 |
| Lab | : 0 |
| ECTS | : 4 |
The main objective of this course is to help students to understand data structures and algorithms
Asymptotic analysis of algorithms (Big-Oh and its relatives); recursion and iterative implementations of algorithms; popular but not limited to following data structures: arrays, lists, queues, stacks, trees, heaps, maps and dictionaries, search trees, and graphs
| Lec. Gözde ALP |
| 1. | To have knowledge about data and basic data structures |
| 2. | To be able to calculate the runtime of iterative and recursive algorithms |
| 3. | Understand linear data structures such as linked lists, stacks, queues |
| 4. | Understanding binary search trees, special trees, and balanced trees |
| 5. | Understand the working logic of hash table and heap data structures. |
| 1. | Algorithms and Data Structures by Kurt Mehlhorn and Peter Sanders, Springer, 2008. |
| Type of Assessment | Count | Percent |
|---|---|---|
| Midterm Examination | 1 | %30 |
| Final Examination | 1 | %40 |
| Assignment | 2 | %30 |
| Activities | Count | Preparation | Time | Total Work Load (hours) |
|---|---|---|---|---|
| Lecture - Theory | 14 | 0 | 2 | 28 |
| Lecture - Practice | 14 | 0 | 2 | 28 |
| Assignment | 2 | 10 | 0 | 20 |
| Quiz | 1 | 5 | 0 | 5 |
| Midterm Examination | 1 | 7 | 2 | 9 |
| Final Examination | 1 | 10 | 2 | 12 |
| TOTAL WORKLOAD (hours) | 102 | |||
PÇ-1 | PÇ-2 | PÇ-3 | PÇ-4 | PÇ-5 | PÇ-6 | PÇ-7 | PÇ-8 | PÇ-9 | PÇ-10 | PÇ-11 | |
OÇ-1 | 5 | 4 | 3 | 5 | 3 | 2 | 2 | 3 | 2 | 2 | 3 |
OÇ-2 | 5 | 5 | 3 | 5 | 3 | 2 | 2 | 3 | 2 | 2 | 2 |
OÇ-3 | 5 | 5 | 3 | 5 | 3 | 2 | 2 | 3 | 2 | 2 | 2 |
OÇ-4 | 5 | 5 | 3 | 5 | 3 | 2 | 2 | 3 | 2 | 2 | 2 |
OÇ-5 | 5 | 4 | 3 | 5 | 3 | 2 | 2 | 3 | 2 | 2 | 2 |