CENGT001 Algorithms and Programming

6 ECTS - 3-0 Duration (T+A)- . Semester- 3 National Credit

Information

Code CENGT001
Name Algorithms and Programming
Semester . Semester
Duration (T+A) 3-0 (T-A) (17 Week)
ECTS 6 ECTS
National Credit 3 National Credit
Teaching Language Türkçe
Level Yüksek Lisans Dersi
Type Normal
Mode of study Yüz Yüze Öğretim
Catalog Information Coordinator


Course Goal

Bir yazılım uygulamasının tüm aşamalarının nasıl tasarlanacağını ve uygulanacağını öğretmek.

Course Content

APGeneral programming concepts, function writing, search and sorting algorithms, linked list, stack, queue, pointer-based operations and dynamic memory allocations.

Course Precondition

Resources

C Programming Language, 2nd Edition 2nd Edition by Brian W. Kernighan , Dennis M. Ritchie

Notes



Course Learning Outcomes

Order Course Learning Outcomes
LO01 Ability to develop and use general data structures
LO02 Ability to perform algorithm design, coding and testing steps required for a simple software implementation
LO03 To understand the general logic of programming, functions and arrays


Relation with Program Learning Outcome

Order Type Program Learning Outcomes Level
PLO01 Belirsiz


Week Plan

Week Topic Preparation Methods
1 Introduction to basic programming Reading Lecture Notes Öğretim Yöntemleri:
Anlatım, Gösteri
2 Variables, expressions and string Reading Lecture Notes Öğretim Yöntemleri:
Anlatım, Gösteri
3 if-else, boolean ifadeler ve katar biçimlendirme Reading Lecture Notes Öğretim Yöntemleri:
Anlatım, Gösteri
4 Loops Reading Lecture Notes Öğretim Yöntemleri:
Anlatım, Gösteri
5 functions, parameters and return values Reading Lecture Notes Öğretim Yöntemleri:
Anlatım, Gösteri
6 functions, parameters and return values II Reading Lecture Notes Öğretim Yöntemleri:
Anlatım, Gösteri
7 Pointers Reading Lecture Notes Öğretim Yöntemleri:
Anlatım, Gösteri
8 Mid-Term Exam Reading Lecture Notes Ölçme Yöntemleri:
Yazılı Sınav
9 Arrays Reading Lecture Notes Öğretim Yöntemleri:
Anlatım, Gösteri
10 Structures and Unions Reading Lecture Notes Öğretim Yöntemleri:
Anlatım, Gösteri
11 File Operations Reading Lecture Notes Öğretim Yöntemleri:
Anlatım, Gösteri
12 Dynamic Memory Reading Lecture Notes Öğretim Yöntemleri:
Anlatım, Gösteri
13 Linked Lists Reading Lecture Notes Öğretim Yöntemleri:
Anlatım, Gösteri
14 Stack data structure Reading Lecture Notes Öğretim Yöntemleri:
Anlatım, Gösteri
15 Queue data structure Reading Lecture Notes Öğretim Yöntemleri:
Anlatım, Gösteri
16 Term Exams Reading Lecture Notes Ölçme Yöntemleri:
Yazılı Sınav
17 Term Exams Reading Lecture Notes Ölçme Yöntemleri:
Yazılı Sınav