Information
| Unit | INSTITUTE OF NATURAL AND APPLIED SCIENCES |
| COMPUTER ENGINEERING (MASTER) (WITHOUT THESIS) | |
| Code | CENGT001 |
| Name | Algorithms and Programming |
| Term | 2022-2023 Academic Year |
| Term | Spring |
| 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 Instructor |
The current term course schedule has not been prepared yet.
|
Course Goal / Objective
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 |