Geri Dön

Programlama Temelleri

PİRİ REİS üniversitesİ

DENİZCİLİK MESLEK YÜKSEKOKULU

Dersin Adı : : Programlama Temelleri

Derece: Ön Lisans

 

Kodu

 

 

Yıl/Yarıyılı

 

Kredisi

 

AKTS Kredisi

 

Ders Uygulaması, Saat/Hafta

Ders

Uygulama

Laboratuar

BIP1003

1/1 (Güz)

3,5

6

4

 

1

Bölüm

DMYO / Bilgisayar Programcılığı Programı

Dersi Veren Öğretim Üyesi

 

Dr. Öğr. Üyesi Pınar Demir

İletişim Bilgileri

 

pdemir@pirireis.edu.tr

Görüşme Saatleri

 

Ders Notları için web adresi

www.pirireis.edu.tr

Dersin Türü

 Zorunlu

Dersin Dili

Türkçe

Dersin Önkoşulu

    Yok

Dersin Mesleki Bileşene Katkısı, %

Temel Bilim

Temel Mühendislik

Mühendislik Tasarım

İnsan ve Toplum Bilim

20

40

40

0

Dersin İçeriği

Algoritma ve akış diyagramları

C  Programlama Diline Giriş

Girdi/çıktıİşlemleri, Operatörler

Karar yapıları

Döngü kontrolleri

Diziler

Fonksiyonlar

Fonksiyonlar

Karakter ve String işlemleri

İşaretçiler

 

Dersin Amacı

 

C programlama dilini öğrenmek, programlamanın temel kavramlarını öğrenmek, program tasarlamak ve gerçekleştirmek.

 

Dersin Öğrenme Çıktıları

 

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

I. Programlamanın temel yapılarını (veri tipleri, girdi/çıktı, koşullar, döngüler, fonksiyonlar, diziler, vb.)

II. C programlama dilini ve geliştirme ortamını kullanabilmek

III. Programlama yapabilmek için problemi analiz edebilmek ve algoritma oluşturmak

IV. C programlama diliyle kodlama yapabilmek

V. Programları tasarlarken alt bileşenlere ayırarak, bu alt bileşenleri fonksiyonlar olarak geliştirmek

Öğretim Yöntem ve Teknikleri

Power Point Sunumu, Bilgisayar  Uygulamaları

Uygulamanın Yapıldığı Yer

Sınıf, Bilgisayar Laboratuarı

Eş Dönemli Koşul

Yok

Ders Kitabı

1. C: How to Program, 6/E

Paul J. Deitel, Deitel & Associates, Inc.

Harvey M. Deitel, Deitel & Associates, Inc. ISBN-10: 0136123562

ISBN-13: 9780136123569 Publisher: Prentice Hall

 

Diğer Kaynaklar

 

Ödevler &Projeler

C Programlama ile ilişkili ödevler verilecektir.

Laboratuar Uygulamaları

Her hafta derste işlenen konular bilgisayar laboratuarı uygulamaları ile pekiştirilecektir.

Bilgisayar Kullanımı

Power-Point, Word, Excel, C

Diğer Çalışmalar

Yok

                   

 

Başarı Değerlendirme Kriteri

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

Adedi

Değerlendirmedeki Katkısı, %

Devam

 

5

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

45

TOPLAM

 

%100

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

 

%55

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

 

%45

TOPLAM

 

%100

 

AKTS/

İŞYÜKÜ TABLOSU

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

Sayı

Saat

Toplam İşyükü

Ders

14

3

42

Yıl İçi Sınavları

1

12

12

Kısa Sınavlar

1

8

8

Ödevler

1

12

12

Dönem Ödevi Projesi

 

 

 

Laboratuar Uygulaması

14

1

14

Uygulama

10

4

40

Derse Özgü Staj

 

 

 

Seminer

 

 

 

Sunum

 

 

 

Alan Çalışması

 

 

 

Final Sınavı

1

12

12

Yıl İçi Sınavları

 

 

 

Toplam İşyükü

 

 

140

Toplam İşyükü/25

 

 

140/25

Ders AKTS Kredisi

 

 

6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Hafta

 

Konular

Dersin Çıktıları

1

Algoritma ve akış diyagramları

I

2

C  Programlama Diline Giriş

II

3

Girdi/çıktıİşlemleri, Operatörler

I, II, III, IV

4

Karar yapıları

I, II, III, IV

5

Karar yapıları

I, II, III, IV

6

Döngü kontrolleri

I, II, III, IV

7

Döngü kontrolleri

I, II, III, IV

8

Ara Sınav

1-7

9

Fonksiyonlar

I, II, III, IV, V

10

Fonksiyonlar

I, II, III, IV, V

11

Diziler

I, II, III, IV

12

Diziler

I, II, III, IV

13

Karakter ve String işlemleri

I, II, III, IV, V

14

İşaretçiler

I, II, III, IV, V

15

Final Sınavı

1-14

 

 

Dersin Program Çıktıları ile Katkı Seviyesi Arasındaki İlişki

 

 

 

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

Katkı Seviyesi

1

2

3

a

Temel düzeydeki Matematik ve Mühendislik kavramlarıyla problemleri analiz etmek

 

 

X

b

Temel bilgisayar kullanımı bilgisini edinmek, mesleği için gerekli yazılım ve donanım araçlarını kullanmak

 

 

  X

c

Algoritmik düşünmek ve yazılım planlamasında bu yetisini kullanmak

 

 

X

d

Mesleki problemleri tanımlamak ve çözme becerisi edinmek

 

 

X

e

Güncel yazılım dillerini kullanarak yazılım geliştirmek

 

 

X

f

İnternet teknolojileriyle yazılım tasarlayabilmek, kodlayabilmek ve sunucu ve istemci tabanlı programlar geliştirebilmek

 

 

 

g

Veritabanı tasarlamak ve veritabanıyla bağlantılı programlar geliştirmek

 

 

 

h

Bilgisayar alt donanımını oluşturan bileşenlere ait temel elektrik ve elektronik bilgisi edinmek

 

 

 

i

Edindiği programlama bilgisini Denizcilik alanına uygulayabilmek

 

 

 

j

Bir yazılımın analizi, tasarlanması, planlanması, kodlanması ve raporlanmasında görev alabilmek. Mesleğinde proje üretme çalışmalarında yönetsel olmayan görevlerde çalışabilmek

X

 

 

k

Bilgisayar ağları hakkında genel bilgiye sahip olmak

 

 

 

l

Bilgisayar işletim sistemlerinin temelleriyle ilgili bilgiye sahip olmak

 

 

 

m

Etkin sözlü ve yazılı iletişim kurabilme becerisi edinmek

 

X

 

n

Bağımsız davranma, sorumluluk alma, karar verme ve yaratıcılık becerilerini kazanmak

 

X

 

o

Yaşam boyu öğrenmenin gereğini algılamak, gelişmeleri takip ederek kendini sürekli geliştirme becerisini edinmek

 

X

 

p

Mesleki ve etik sorumlulukları kavramak

 

X

 

r

Ana dilinde ve yabancı dilde mesleğiyle ilgili yazılmış teknik belgeleri okuyabilmek, anlayabilmek, yazılı ve sözlü iletişim kurabilmek

 

X

 

 

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Program Çıktıları & Dersin Çıktıları Bağlantı Matrisi

Dersin Öğrenme Çıktıları

I

II

III

IV

V

Program Öğrenme Çıktıları

 

a

 

 

 

 

 

b

 

 

 

 

 

c

 

 

 

 

 

d

 

 

 

 

 

e

 

 

 

 

 

f

 

 

 

 

 

g

 

 

 

 

 

h

 

 

 

 

 

i

 

 

 

 

 

j

 

 

 

 

 

k

 

 

 

 

 

l

 

 

 

 

 

m

 

 

 

 

 

n

 

 

 

 

 

o

 

 

 

 

 

p

 

 

 

 

 

r

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Düzenleyen

 

Dr. Öğr. Üyesi Pınar Demir

Tarih

 

20.09.2018

İmza