
| Course Code | : CSE102 |
| 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 | : 6 |
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.
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.