DERS BİLGİ PAKETİ · MAT131

Bilgisayar Programlama I

Zorunlu · Fransızca Erasmus+ değişim öğrencilerine açık
AKTS
3
Yerel Kredi
3
Teori + Uygulama + Lab
1 + 1 + 1
Dersin Düzeyi
Lisans
Ön Koşul
-
Yarıyıl
1

İçerik

Dersin Amacı

Dersin amacı, öğrencilere Python programlama dilini kullanarak programlamanın temel kavramlarını tanıtmaktır.

Dersin İçeriği

• Konsolun kullanımı: Dosyaların aranması, oluşturulması, değiştirilmesi ve silinmesi; Python’da ilk programın yazılması ve konsoldan çalıştırılması.
• Değişkenler ve veri türleri: Sayıların ve karakterlerin bilgisayar belleğinde gösterimi (ikili sayı sistemi, ikinin tümleyeni, kayan noktalı sayılar ve ASCII kodu); Python’da değişkenler ve temel veri türleri.
• Operatörler ve koşullu ifadeler: Aritmetik, karşılaştırma ve mantıksal operatörler; koşullu ifadeler (if, elif, else).
• Döngüler: for ve while döngülerinin kullanımı.
• Diziler ve listeler: Dizilerin ve listelerin oluşturulması, temel düzeyde kullanımı ve elemanları üzerinde gezinme.

Dersin Öğrenme Çıktıları

Dönem sonunda öğrenci, basit bir programı okuyup anlayabilecek; ayrıca temel bir algoritmanın tanımından hareketle bir programı gerçekleştirebilecek ve çalıştırabilecektir.

Öğretim Yöntemleri

Ders. Sınav. Uygulama. Program yazma.

Kaynaklar

https://python.sdv.u-paris.fr/
https://hal.science/cel-01176119/file/Algo%20vol.1%20-%20Cours.pdf

Konu Başlıkları

Teori Konu Başlıkları
Hafta Konu Başlıkları
1 Linux terminali ve konsolu, shell(kabuk).
2 Veri tipleri ve değişkenler: tam sayıların ve kayan noktalı sayıların bellekte gösterimi.
3 Operatörler ve işlem öncelikleri, koşullu ifadeler.
4 Döngüler ve akış şemaları.
5 Diziler ve listeler.
6 Fonksiyonlar.
7
8
9
10
11
12
13
14
Uygulama Konu Başlıkları
Hafta Konu Başlıkları
1 Linux terminalinin kullanımı: dosya yönetimi.
2 Python ile ilk programlar: Python yorumlayıcısının kullanımı ve kodun bir dosyaya yazılması.
3 Koşullu ifadelerin kullanımı.
4 Klasik algoritmaların programlanması ve döngülerin kullanımı: Öklid algoritması, bir dizinin elemanlarının hesaplanması vb.
5 Listelerin ve dizilerin kullanımı.
6 Bir program içerisinde fonksiyonların yazılması ve kullanılması.

Değerlendirme Sistemi

Başarı Notuna Etki Oranları
Etkinlikler Sayı Katkı Payı
Yarıyıl içi çalışmaların başarı notuna katkısı 1 40
Yarıyıl sonu çalışmaların başarı notuna katkısı 1 60
Toplam 2 100
Yarıyıl İçi Çalışmaları
Etkinlikler Sayı Katkı Payı
Ödevler 0 0
Sunum 0 0
Arasınavlar (Hazırlık Süresi Dahil) 1 40
Proje 0 0
Laboratuar 0 0
Diğer Uygulamalar 0 0
Kısa Sınavlar 0 0
Dönem Ödevi / Projesi 0 0
Portfolyo Çalışmaları 0 0
Raporlar 0 0
Öğrenme Günlükleri 0 0
Bitirme Tezi/Projesi 0 0
Seminer 0 0
Diğer 0 0
Toplam 1 40

Yeterlilik İlişkisi

Numara Program Yeterlilikleri Puan
1 2 3 4 5
1 Çıkarım yaparak muhakeme yapmanın ilkelerini anlar; ürettiği ya da karşılaştığı matematiksel ifadenin doğruluğunu ve uygunluğunu sistematik şekilde sorgulayabilir; X
2 Temel matematik netice ve kavramlarını doğru şekilde bilir ve kullanır; X
3 Sık kullanılan hesap tekniklerine ve algoritmalara hakimdir; bunları hayata geçirmek için iyi bir hesap becerisine sahiptir; bir problemin çözümü için bildiği araçlar arasından ilgili aleti tespit edip kullanabilir ve bu aletlere sahip olup olmadığını muhakeme edebilir; X
4 Matematiksel fikirlerini yapılandırarak hem yazılı hem de sözlü ifade edebilir; X
5 Bildiği matematiksel kavram ve neticeler arasındaki bağlantıları idrak eder, matematik nesnelerinin temsil biçimlerinin (şekiller, formüller, ifadeler, tahminler, örnek kümeleri , ...) birinden diğerine geçiş yapabilir;
6 ​Rehber gözetiminde özerk bir öğrenme tecrübesi geçirmiş ve karmaşık bir problemin çözümünün anlaşılması için stratejiler geliştirmiştir​; X
7 Bilgisayar biliminin teori ve uygulamaları hakkında, bir programlama dili öğrenmeye devam etmeye yetecek temellere sahiptir; X
8 Matematik modellerinin uygunluğunu ve matematik aletlerinin doğa bilimlerinde ve iş dünyasında kullanımını sorgulamıştır; matematik kavramlarının tarihi evriminin farkındadır; X
9 Bir akademik serbestlik atmosferi içinde matematik içi veya dışı bir konuya adım atma fırsatına sahip olmuştur, eğitimde yolunu kendi başına çizmeyi ve sorumluluk almayı öğrenmiştir; X
10 Yabancı bir ülkede okumak ve çalışmaya yetecek seviyede fransızcaya ve başka bir yabancı dile hakimdir.

AKTS - İş Yükü Tablosu

Etkinlikler Sayı Süre Toplam İş Yükü
Ders Süresi 14 3 42
Sınıf Dışı Çalışma Süresi 14 2 28
Toplam İş Yükü 70
Toplam İş Yükü / 25 2.80
Dersin AKTS Kredisi 3