Slide background
Mersin Üniversitesi

Ders Bilgileri

STRUCTURED PROGRAMMING
Kodu Dönemi Teori Uygulama Ulusal Kredisi AKTS Kredisi
Saat / Hafta
İBY210 Spring 2 2 3 5
Ön Koşulu Olan Ders( ler ) None
Dili en
Türü Required
Seviyesi Bachelor's
Öğretim Elemanı( ları ) Dr. Evrim Ersin Kangal
Öğretim Sistemi Face to Face
Önerilen Hususlar None
Staj Durumu None
Amacı The aim of this course is to give information about functional programming, to supply memory allocation with a pointer method and operate reading and writing operations over files.
İçeriği The content of the course includes type transformations, usage of random number generators with C programming language, pointer operators, memory allocation with pointer method, sub modules, coding character functions with C programming language using pointers, sending parameters to the main programmes by external ways, practicing reading and writing operations over files.

Dersin Öğrenim Çıktıları

# Öğrenim Çıktıları
1 Recognize type transformations between basic data structs in programming technique.
2 Design functions and arrange source kod as sub modules.
3 Express execution reasoning of random functions.
4 Plan memory allocation with pointer tecnique.
5 Design character processes and functions by the pointers.
6 Recognize the methods to send parameters to main programmes by external ways.
7 Create user defined libraries.
8 Develop application with the functions that read and write over files.

Haftalık Ayrıntılı Ders İçeriği

# Konular Öğretim Yöntem ve Teknikleri
1 Type transformations Lectures, discussion
2 Usage of random number generators with C programming language Lectures, discussion
3 Structural programming technique Lectures, discussion
4 Dividing source code to sub modules Lectures, discussion
5 Pointer operators Lectures, discussion
6 Memory allocation with pointer method Lectures, discussion
7 Coding character functions with C programming language using pointers Lectures, discussion
8 Mid-term exam
9 Coding character functions with C programming language using pointers Lectures, discussion
10 Parameter passing method Lectures, discussion
11 Control of homework Lectures, discussion
12 Modulations Application
13 Recognizing reading and writing operations over files Application
14 Recognizing reading and writing operations over files Lectures, discussion
15 Control of homework Application
16 Final Exam

Resources

# Malzeme / Kaynak Adı Kaynak Hakkında Bilgi Referans / Önerilen Kaynak
1 Yapısal Programlama Mersin Üniversitesi, Ders Notu
2 Şerafettin Arıkan, C Programlama Dili, Seçkin Yayıncılık, 2006, Ankara.
3 Robert Lafore, Nesneye Yönelimli C++ Programlama Kilavuzu, Alfa Basim Yayim Dagitim, 2006, Istanbul.
4 Yrd.Doç.Dr.Soner Çelikkol, Programlamaya Giriş ve Algoritmalar, Akademisyen Yayınevi, 2002, Rize.
5 Fedon Kadifeli, A.C.Cem Say, M.Ufuk Çağlayan, Standart C Programlama Dili, 2000, İstanbul.
6 Necati Ergin, C ve sistem Programcıları Derneği C e-kitap, 2006.
7 Rifat Çölkesen, iste C Programlama Dili, Papatya Yayincilik, 2003, Istanbul.

Ölçme ve Değerlendirme Sistemi

# Ağırlık Çalışma Türü Çalışma Adı
1 0.3 1 1. Mid-Term Exam
2 0.1 3 1. Homework
3 0.2 10 1. Final Project
4 0.4 5 Final Exam

Dersin Öğrenim Çıktıları ve Program Yeterlilikleri ile İlişkileri

# Öğrenim Çıktıları Program Çıktıları Ölçme ve Değerlendirme
1 Recognize type transformations between basic data structs in programming technique. 4͵7 1͵2
2 Design functions and arrange source kod as sub modules. 4͵7 1͵2
3 Express execution reasoning of random functions. 4͵7 1͵2
4 Plan memory allocation with pointer tecnique. 4͵7 1͵2
5 Design character processes and functions by the pointers. 4͵7 1͵2
6 Recognize the methods to send parameters to main programmes by external ways. 4͵7 1͵2
7 Create user defined libraries. 4͵7 1͵2͵3
8 Develop application with the functions that read and write over files. 4͵7 1͵2͵3

Not: Ölçme ve Değerlendirme sütununda belirtilen sayılar, bir üstte bulunan Ölçme ve Değerlerndirme Sistemi başlıklı tabloda belirtilen çalışmaları işaret etmektedir.

İş Yükü Detayları

# Etkinlik Adet Süre (Saat) İş Yükü
0 Course Duration 14 4 56
1 Course Duration Except Class (Preliminary Study, Enhancement) 14 2 28
2 Presentation and Seminar Preparation 0 0 0
3 Web Research, Library and Archival Work 0 0 0
4 Document/Information Listing 0 0 0
5 Workshop 0 0 0
6 Preparation for Midterm Exam 2 12 24
7 Midterm Exam 2 1 2
8 Quiz 0 0 0
9 Homework 3 6 18
10 Midterm Project 0 0 0
11 Midterm Exercise 0 0 0
12 Final Project 1 25 25
13 Final Exercise 0 0 0
14 Preparation for Final Exam 1 20 20
15 Final Exam 1 2 2
175