GERİ DÖN

Ders Öğretim Planı


Dersin Kodu Dersin Adı Dersin Türü Yıl Yarıyıl AKTS Kredi
EBST107 Temel Bilgi Teknolojileri ve Yazılım Geliştirme Ders 1 1 5.00 3.00

Lisans



• Öğrencilere temel bilgi teknolojileri kavramlarını öğretmek, • Ofis yazılımları ve internet araçlarını etkin kullanabilme becerisi kazandırmak, • Algoritmik düşünme ve temel programlama bilgilerini geliştirmek, • Yazılım geliştirme sürecine giriş sağlayarak ileri düzey programlama derslerine zemin hazırlamak.


Dr. Öğr. Üyesi Gülsüm ŞANAL


1 Bilgi teknolojilerinin temel kavramlarını açıklar.
2 Bilgisayar donanımı ve işletim sistemlerini tanımlar.
3 Ofis yazılımlarını (kelime işlemci, hesap tablosu, sunum programı) etkin şekilde kullanır.
4 İnternet ve web teknolojilerini açıklayarak doğru ve güvenli bilgiye erişir.
5 Bilgi güvenliği ilkelerini ve bilişim etiğini yorumlar.
6 Algoritma geliştirme ve akış diyagramı hazırlama becerisi kazanır.
7 Python programlama dilinde temel yapıları (değişkenler, koşullar, döngüler, fonksiyonlar, veri yapıları) uygular.
8 Basit yazılım uygulamaları geliştirir ve hata ayıklama yöntemlerini uygular.
9 Dosya işlemleri ve veri yönetimini gerçekleştirir.
10 Yazılım geliştirme süreçlerini ve versiyon kontrol sistemlerini (Git/GitHub) uygular.
11 Bireysel ve grup çalışmalarıyla iş birliği içinde proje geliştirir ve sunar.
12 Güncel bilgi teknolojisi gelişmelerini takip eder ve değerlendirme yapar.

Birinci Öğretim


• Herhangi bir ön koşul bulunmamaktadır. • Temel bilgisayar kullanım bilgisine sahip olunması (klavye, fare, işletim sistemi arayüzü) yararlı olacaktır.


• Öğrencilerin derse düzenli katılımı önemlidir. • Laboratuvar uygulamalarına aktif katılım beklenmektedir. • Ara sınav ve final dışında uygulama/proje ödevi verilecektir. • Grup çalışmaları teşvik edilecektir.


• Bilgisayar donanımı ve işletim sistemleri • Bilgi güvenliği ve bilişim etiği • Ofis yazılımları (Kelime işlemci, hesap tablosu, sunum) • İnternet, web teknolojileri ve dijital dönüşüm • Algoritmalar, akış diyagramları ve programlama mantığı • Python ile temel programlama (değişkenler, koşullar, döngüler, fonksiyonlar, veri yapıları) • Dosya işlemleri ve veri yönetimi • Yazılım geliştirme süreçleri ve versiyon kontrol sistemleri (Git/GitHub)


Hafta Teorik [OgretimYontemVeTeknikleri] [OnHazirlik]
1 Ders Tanıtımı, Temel Kavramlar Anlatım, Soru-Cevap Ders izlencesi incelenir
2 Bilgisayar Donanımı, İşletim Sistemleri Anlatım, Gösterim, Tartışma Bilgisayar türleri araştırılır
3 Bilgi Güvenliği, Bilişim Etiği Vaka Analizi, Tartışma, Anlatım Güncel güvenlik haberleri incelenir
4 Ofis Yazılımları I – Kelime İşlemci Gösterim, Uygulama, Problem Çözme Rapor hazırlama çalışması
5 Ofis Yazılımları II – Tablolama Gösterim, Uygulama, Problem Çözme Formüller ile tablo uygulaması
6 Ofis Yazılımları III – Sunum Gösterim, Uygulama, Proje Tabanlı Öğrenme Sunum tasarım çalışması
7 İnternet ve Web Teknolojileri Anlatım, Tartışma, Uygulama Web tarayıcılarının karşılaştırılması
8 Ara Sınav
9 Algoritma ve Akış Diyagramı Anlatım, Problem Çözme, Uygulama Basit algoritma örnekleri
10 Programlama Temelleri I Anlatım, Uygulama, Laboratuvar Çalışması Python kurulumu ve değişkenler
11 Programlama Temelleri II Gösterim, Uygulama, Problem Çözme Koşullar ve döngüler uygulaması
12 Programming Basics III Anlatım, Uygulama, Grup Çalışması Fonksiyon uygulamaları
13 Yazılım Geliştirme Süreçleri, Git Anlatım, Gösterim, Proje Tabanlı Öğrenme GitHub hesabı açma
14 Veri Yapıları, Dosya İşlemleri Uygulama, Problem Çözme, Laboratuvar Çalışması Dosya okuma-yazma denemeleri
15 Final Sınavı

Temel Ders Kitabı: • Behrouz Forouzan, Introduction to Computer Science, McGraw-Hill. • Ziya Aktaş, Bilgisayar Bilimlerine Giriş, Seçkin Yayıncılık. Yardımcı Kaynaklar: • Charles Dierbach, Introduction to Computer Science Using Python. • Resmi Python dökümantasyonu (https://docs.python.org). • Microsoft Office / Google Workspace çevrimiçi kaynakları.


• Teorik Dersler: Temel kavramların sınıf ortamında anlatımı. • Laboratuvar Uygulamaları: Ofis yazılımları, Python programlama, Git/GitHub çalışmaları. • Bireysel Projeler: Küçük ölçekli yazılım uygulamaları (ör. hesap makinesi, veri kayıt sistemi). • Grup Çalışmaları: Sunum hazırlama, rapor yazma, ortak proje geliştirme. • Sınıf İçi Tartışmalar: Güncel bilgi teknolojileri ve yazılım geliştirme konuları üzerine değerlendirme. • Sunumlar: Öğrencilerin hazırladığı proje ve ödev sunumları.


Yarıyıl (Yıl) İçi Etkinlikleri Adet Değer
Ara Sınav 1 100
Toplam 100
Yarıyıl (Yıl) Sonu Etkinlikleri Adet Değer
Final Sınavı 1 30
Rapor Sunma 1 40
Proje Sunma 1 30
Toplam 100
Yarıyıl (Yıl) İçi Etkinlikleri 40
Yarıyıl (Yıl) Sonu Etkinlikleri 60

• Bu ders kapsamında zorunlu staj bulunmamaktadır. • Ancak ders sonunda edinilen bilgi ve beceriler, öğrencilerin ilerleyen dönemlerde yapacakları stajlarda güçlü bir temel oluşturacaktır.


Etkinlikler Sayısı Süresi (saat) Toplam İş Yükü (saat)
Ara Sınav 1 1 1
Final Sınavı 1 1 1
Beyin Fırtınası 14 3 42
Rapor Hazırlama 1 15 15
Rapor Sunma 1 3 3
Proje Hazırlama 1 15 15
Proje Sunma 1 3 3
Bireysel Çalışma 14 3 42
Ara Sınav İçin Bireysel Çalışma 1 8 8
Toplam İş Yükü (saat) 130

PÇ 1 PÇ 2 PÇ 3 PÇ 4 PÇ 5 PÇ 6 PÇ 7 PÇ 8 PÇ 9 PÇ 10
ÖÇ 1 5 4 4 4 5 4 4 5 5 5
ÖÇ 2 5 5 4 4 4 5 4 5 5 4
ÖÇ 3 4 4 5 4 4 5 4 5 5 4
ÖÇ 4 5 4 5 4 4 5 4 5 5 4
ÖÇ 5 4 4 4 4 5 5 4 4 4 5
ÖÇ 6 5 4 4 5 4 5 4 5 5 4
ÖÇ 7 5 4 4 5 5 5 5 5 5 4
ÖÇ 8 4 5 5 5 5 5 5 5 5 4
ÖÇ 9 5 5 5 5 4 5 5 4 5 5
ÖÇ 10 5 5 4 4 5 5 5 5 5 5
ÖÇ 11 4 4 5 5 4 4 5 5 5 5
ÖÇ 12 5 5 5 4 4 5 4 5 5 5
* Katkı Düzeyi : 1 Çok düşük 2 Düşük 3 Orta 4 Yüksek 5 Çok yüksek