Ders Bilgileri

#### Ders Tanımı

Ders Kodu Yarıyıl T+U Saat Kredi AKTS
PROBLEM SOLVING IN SOFTWARE ENGINEERING SWE 101 1 2 + 2 3 5
 Dersin Dili Türkçe Dersin Seviyesi Lisans Dersin Türü ZORUNLU Dersin Koordinatörü Dr.Öğr.Üyesi GÜLÜZAR ÇİT Dersi Verenler Dersin Yardımcıları Dersin Kategorisi Alanına Uygun Temel Öğretim Dersin Amacı This course gives basic knowledge about systematic thinking process in the content of software engineering. For this purpose, algorithm and pseudo code writing, drawing flow diyagrams are described in detail. Dersin İçeriği Algorithm,  pseudo code and Fflow diagram concepts. Principles of programming and programming languages. Variables, decision structures, loops, array, string, structure, function concepts. Pointer and dynamic memory concepts. Functional programming concept. File usage and basic concepts about files.
 Dersin Öğrenme Çıktıları Öğretim Yöntemleri Ölçme Yöntemleri 1 - Learing about basic principles of programming 1 - 4 - 12 - 13 - 16 - A - C - 2 - Learning how to write algorithms, pseudo code and drawing flow diyagrams 1 - 4 - 12 - 13 - 16 - A - C - 3 - Learning functional programming concept 1 - 4 - 12 - 13 - 14 - 16 - A - C - 4 - Learning C/C++ programming language to support basic topics in the course content 1 - 4 - 12 - 13 - 14 - 16 - A - C -
 Öğretim Yöntemleri: 1:Lecture 4:Drilland Practice 12:Case Study 13:Lab / Workshop 16:Project Based Learning 14:Self Study Ölçme Yöntemleri: A:Testing C:Homework

#### Ders Akışı

Hafta Konular ÖnHazırlık
1 Course Presentation & Introduction
2 Algorithm Concept
3 Writing Algorithms and Pseudo Code
4 Flow Diyagrams
5 Programming and Programmıng Language Concept
6 Structured Programming Concept
7 Decision Structures, Iterarions, Loops
8 Variable Concept
9 Arrays (Number and Char Arrays)
10 Subprogram Concept
11 Subprogram Concept
12 Pointers and Dynamic Memory Allocation
13 Pointers and Dynamic Memory Allocation
14 Input/Output With Files

#### Kaynaklar

Ders Notu
Ders Kaynakları

- Algoritma Geliştirme ve Programlamaya Giriş, Fahri Vatansever, Seçkin Yayıncılık, 2017.

- Algoritma, Kadir Çamoğlu, Kodlab, 2011.

#### Dersin Program Çıktılarına Katkısı

No Program Öğrenme Çıktıları KatkıDüzeyi
1 2 3 4 5

#### Değerlendirme Sistemi

YARIYIL İÇİ ÇALIŞMALARI SIRA KATKI YÜZDESİ
AraSinav 1 50
Odev 1 25
Odev 2 25
Toplam 100
Yıliçinin Başarıya Oranı 45
Finalin Başarıya Oranı 55
Toplam 100

#### AKTS - İş Yükü

Etkinlik Sayısı Süresi(Saat) Toplam İş yükü(Saat)
Course Duration (Including the exam week: 16x Total course hours) 16 4 64
Hours for off-the-classroom study (Pre-study, practice) 14 3 42
Mid-terms 1 4 4
Assignment 2 6 12
Final examination 1 4 4
Toplam İş Yükü 126
Toplam İş Yükü /25(s) 5.04
Dersin AKTS Kredisi 5.04
; ;