Yazdır

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
Ön Koşul Dersleri
Önerilen Seçmeli Dersler
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.


Döküman Paylaşımı


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
; ;