Yazdır

Ders Tanımı

Ders Kodu Yarıyıl T+U Saat Kredi AKTS
INTRODUCTİON TO ALGORITHMS AND PROGRAMMİNG BTE 207 3 3 + 2 4 7
Ön Koşul Dersleri
Önerilen Seçmeli Dersler
Dersin Dili Türkçe
Dersin Seviyesi Lisans
Dersin Türü ZORUNLU
Dersin Koordinatörü Öğr.Gör. AYDIN KİPER
Dersi Verenler Öğr.Gör. AYDIN KİPER
Dersin Yardımcıları Emre Çam
Dersin Kategorisi
Dersin Amacı
To provide prelude knowledge about programming languages.
To provide knowledge and skill about designing a relevant software by using programming language (Delphi 2010)
Dersin İçeriği
Introduction to algorithm, solving problems with flow charts, uptime and complexity concepts, ordering algorithms, recursion and binary tree, reduction connections, binary search techniques in data structures, matrix and matrix operations. Basic concepts in programming languages: Atom, object, expression, statement, notice, definition and constant concepts and applications. Usage of number systems, functions and title files. Scope and lifetime. Global and local variables. Operators: arithmetic, Boolean, comparison, pointer operators and so forth. Control statements (if, if/else) and their usage as nested. Loop statements (while, do/while, for); infinite loop concept and its usage areas; nested loops. Productivity and readability in programming languages. Standard functions of programming language and developing these functions. Transformations of types. Generating random numbers and usage areas. Arrays and algorithms about arrays. File processes.
Dersin Öğrenme Çıktıları Öğretim Yöntemleri Ölçme Yöntemleri
1 - Describes the basic concepts of algorithms and flow diagrams 1 - 2 - 5 - A - C -
2 - Obtains information about data and data types. 3 - 4 - A - C -
3 - Classes comparison and control statements. 2 - 4 - 6 - 14 - A - C -
4 - Grasps cycle in the process of how and where to use the program 4 - 6 - A - C -
5 - Explains using of Standard functions in programming language 6 - 1 - 2 - A - C -
Öğretim Yöntemleri: 1:Lecture 2:Question-Answer 5:Demonstration 3:Discussion 4:Drilland Practice 6:Motivations to Show 14:Self Study
Ölçme Yöntemleri: A:Testing C:Homework

Ders Akışı

Hafta Konular ÖnHazırlık
1 Basic steps of programming.
2 Examples about algorithms and flow charts
3 Flow charts examples
4 Number systems and applications
5 Delphi 2010 editor, Variable types,operators, Control statements and examples
6 Loops and examples, nested loops
7 Numeric and String Functions.
8 Forms and Features, events, methods
9 Controls features, events, methods
10 Sequential and random-type files
11 Parodox direct connection to the database
12 Access database connection
13 Sqlserver 2008 database connection
14 Graphics, drawing, and reporting procedures

Kaynaklar

Ders Notu
Ders Kaynakları

Döküman Paylaşımı

Algoritma ve Akış Diagramları

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 40
KisaSinav 1 15
Odev 1 30
KisaSinav 2 15
Toplam 100
Yıliçinin Başarıya Oranı 60
Finalin Başarıya Oranı 40
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) 16 4 64
Mid-terms 1 10 10
Quiz 2 5 10
Assignment 1 10 10
Oral Examination 0 10 0
Final examination 1 10 10
Toplam İş Yükü 168
Toplam İş Yükü /25(s) 6.72
Dersin AKTS Kredisi 6.72
; ;