Geri Dön

Yapısal Programlama

                                                                    PİRİ REİS UNIVERSITY

FACULTY OF ECONOMICS and ADMINISTRATIVE SCIENCES

 

Dersin Adı: Yapısal Programlama

Derece: Lisans

 

Kodu

 

Yıl/Yarıyılı

 

Kredisi

 

AKTS Kredisi

Ders Uygulaması, Saat/Hafta

Ders

Uygulama

Laboratuar

YBS225

2/4 (Bahar)

3

6

3

0

3

Bölüm

Yönetim Bilişim Sistemleri

Dersi veren Öğretim Üyesi

Dr.Öğr.Üye.Orhan Özgür Aybar

İletişim Bilgileri

oaybar@pirireis.edu.tr

Görüşme Saatleri

 

Ders Notları için web adresi

www.pirireis.edu.tr

Dersin Türü

 Zorunlu

Dersin Dili

İngilizce

Dersin Önkoşulu

  YBS 213

Dersin Mesleki Bileşene Katkısı, %

Temel Bilim

Temel Mühendislik

Mühendislik Tasarım

İnsan ve Toplum Bilim

30

60

10

-

Dersin İçeriği

Programlama dillerinin temel kavramlarına giriş. Alt ve üst seviye programlama diller, derleyiciler, yapısal programlama, modüler programlama. C dilini kullanarak temel veri tipleri, değişkenler, fonksiyon tanımlama, diziler, işaretçiler, dosya kullanımı.

 

Dersin Amacı

Öğrencilerin yüksek seviyeli, genel amaçlı, yapısal programlama dillerine giriş yapması ve uygulaması.

 

Dersin Öğrenme Çıktıları

Bu dersi başarıyla tamamlayan öğrenciler aşağıdaki konularda bilgi sahibi olurlar:

I. Gelişen bilgisayar teknolojileriyle ortaya çıkan çoklu ortamlarda kullanıcılara amaçlarına uygun bilgisayar uygulamalarının tasarlanması, geliştirilmesi ve kullanılabilmesi için gerekli sistemlerin oluşturulması konusunda ileri bilgi sahibi olunur.

II. Bilgisayar biliminin temel işleyişini ve problemlerini soyut matematik çerçevesi içinde çözebilmek için gerekli algoritma veri yapılarını tasarlayabilme, geliştirebilme ve uygulayabilme bilgi ve becerisine sahip olunur.

III. Günümüze kadar geliştirilen yapısal yazılım geliştirme araçlarıyla amacına uygun yazılım mantığını tasarlayabilme, bu yazılımları geliştirebilme ve farklı donanım ortamlarında uç kullanıcıların kullanımına sunabilme bilgi ve becerilerine sahip olunur.

IV. Bilgisayarların temel bileşeni işletim sistemlerinin işleyiş mantığını, sistemde işlerin ve kullanıcı yetkilerinin yönetimi için komutların geliştirilmesi ve  farklı donanımsal ortamlarda uygulanması öğrenilir.

V. Ticari amaçlı yazılımların veri depolarının modellenmesi, yazılımdan bağlanarak(aracılığıyla) veriye erişim, verilerin işlenmesi konularında ilgili yazılım araçlarıyla geliştirme ve uygulayabilme bilgi ve becerileri kazanılır.

Öğretim Yöntem ve Teknikleri

Bilgisayar Uygulamaları

Uygulamanın Yapıldığı Yer

Sınıf, Bilgisayar Laboratuarı

Eş Dönemli Koşul

Yok

Ders Kitabı

Deitel&Deitel, C-How To Program, Pearson Prentice Hall.

Diğer Kaynaklar

Computers Are Your Future, Complete, 9/E

Bill A. Daley ISBN-10: 013242939X ISBN-13: 9780132429399 Publisher: Prentice Hall, 2008

Ödevler &Projeler

Sayı Sistemleri, Bilgisayar Aritmetiği ve C Programlama ödevleri

Laboratuar Uygulamaları

Her hafta derste işlenen konuların bilgisayar laboratuarında uygulamalarının yapılması

Bilgisayar Kullanımı

Word, Excel ve Powerpoint

Diğer Çalışmalar

Yok

                   

 

Başarı Değerlendirme Kriteri

Yarıyıl İçi Çalışmalar

Adedi

Değerlendirmedeki Katkısı, %

Devam

   

Yıl İçi Sınavları

1

30

Kısa Sınavlar

1

10

Ödevler

1

10

Dönem Ödevi Projesi

   

Laboratuar Uygulaması

   

Uygulama

   

Derse Özgü Staj

   

Seminer

   

Sunum

   

Alan Çalışması

   

Final Sınavı

1

50

TOPLAM

 

100

Yarıyıl İçi Çalışmaların Başarı Notuna Katkısı, %

 

50

Yarıyıl Sonu Sınavının Başarı Notuna Katkısı, %

 

50

TOPLAM

 

100

 

 

 

Hafta

 

Konular

Dersin Çıktıları

1

Giriş ve genel bakış. Programlama dili kavramları. Alt ve üst seviye programlama dilleri.

I,II

2

C++'a giriş. Veri tipleri, değişkenler, giriş/çıkış.

III,IV

3

Karar yapıları, if/else.

V

4

While döngüleri.

V

5

For döngüleri.

V

6

Kullanıcının tanımladığı fonksiyonlar.

V

7

Standart kütüphane fonksiyonları.

V

8

Diziler.

V

9

İşaretçiler.

V

10

İşaretçiler.

V

11

Metin işleme (strings)

V

12

Yapılar.

V

13

Yapılar.

V

14

Dosya giriş/çıkışı.

V

 


 

 

Dersin Yönetim Bilişim Sistemleri Programlarıyla İlişkisi

 

 

Programın mezuna kazandıracağı bilgi ve beceriler programa ait çıktılar

Katkı Seviyesi

1

2

3

a

İşletmenin farklı temel fonksiyonlarıyla ilgili kavram ve teorileri, ilgili süreç problemlerini analiz etmek ve çözmek için kullanmak.

 

X

 

b

İşletmenin yöneticileri olarak, uygun analitik ve nicel teknikleri kullanarak kararlar almak.

 

X

 

c

İşletme ile ilgili problemleri değerlendirmeye ve çözmeye yarayacak gerekli kaynakların nasıl elde edileceğine dair araştırma becerilerine sahip olmak.

 

X

 

d

Bilgi teknolojileri uygulamalarını uyarlarken, ilişkili olduğu çevresel, sosyal ve etik kurallar konusunda farkındalık göstermek

   

X

e

İşletme, yönetim ve bilişim alanındaki yeni gelişmeleri takip etmek için, yabancı bir dil kullanmak ve dünyanın her yanından meslektaşlarla sözlü ve yazılı iletişim kurmak.

 

X

 

f

İş çevresinde ve proje yönetiminde gerekli olan, takım çalışması ve liderlik becerilerini göstermek.

   

X

g

Bilgi teknolojileri uygulamalarında, -sosyal ve teknik alanları birleştirebilecek disiplinlerarası çalışmalar için- operasyonel verimliliği artıracak, yaratıcılığı ve yeniliği geliştirecek stratejiler üretmek ve analiz etmek.

   

X

h

İş gereksinimlerine uygun yazılım, donanım, altyapı, veritabanı ve iletişim gereksinimlerini belirlemek, gereken birleşenleri tasarlamak, seçimini yapmak, sistemini yönetmek.

   

X

i

Bir bilişim sistemi projesi için proje planı oluşturmak, gerekli ihtiyaçları analiz edip, dökümante etmek, sisteme ait veri tabanın analiz, tasarım ve implementasyon aşamalarındaki süreçlere hakim olup, teknik ve yönetsel katkı verip ve sorumluluk alabilmek, etkin yönetebilmek.

   

X

j

Programlama ve veritabanı mantığını bilmek ve güncel bir programlama dili kullanabilmek.

 

X

 

k

Kurumsal bilişim sistemlerinin yönetsel/fonksiyonel uygulamalarına hakim olmak. Kurumsal yazılım türleri, yazılım seçimi ve satın alma kararı ile ilgili bilgi sahibi olmak, yazılım geliştirme süreçlerini planlayıp yönetebilmek.

   

X

         

1: Az,  2. Kısmi,  3. Tam

 

 

 

Düzenleyen

 Dr. Öğr.Üye Orhan Özgür Aybar

Tarih

06.06.2017