MOLEKÜLER BİYOLOJİ VE GENETİK (İNGİLİZCE)
Lisans TYYÇ: 6. Düzey QF-EHEA: 1. Düzey EQF-LLL: 6. Düzey

Ders Genel Tanıtım Bilgileri

Ders Kodu: 1400111003
Ders İsmi: Programlama I
Ders Yarıyılı: Güz
Ders Kredileri:
Teorik Pratik Kredi AKTS
2 2 3 3
Öğretim Dili: EN
Ders Koşulu:
Ders İş Deneyimini Gerektiriyor mu?: Hayır
Dersin Türü: Zorunlu
Dersin Seviyesi:
Lisans TYYÇ:6. Düzey QF-EHEA:1. Düzey EQF-LLL:6. Düzey
Dersin Veriliş Şekli: Yüz yüze
Dersin Koordinatörü: Dr.Öğr.Üyesi Adem ÖZYAVAŞ
Dersi Veren(ler): Dr.Öğr.Üyesi Adem ÖZYAVAŞ
Dersin Yardımcıları:

Dersin Amaç ve İçeriği

Dersin Amacı: Bu ders hiç programlama tecrübesi olmayan öğrenciler için tasarlanmıştır. Ders prosedürel programlamanın temel kavramlarını öğretir. Konular algoritmalar ve problem çözme, veri türleri, denetim yapıları, fonksiyonlar, diziler, sınama ve hataları bulma başlıklarını içerir.
Dersin İçeriği: Ders, önceden bilgisayar programlama bilgisi olmadığını varsayar. Öğrencilere
problem çözmenin temel kavram ve tekniklerini tanıtır C programlama dili
kullanılarak uygulamalı olarak gösterilir. Programlamanın temellerini öğretmek için dönem boyunca prosedürel/yapılandırılmış programlama metodolojisi kullanılacaktır. Bu derste öğrenciler, programları tasarlamayı, uygulamayı, hata ayıklamayı ve programlarını yorumlamayı öğrenirler. Kısacası, öğrencilerin C programlama dilini kullanarak programlar geliştirebilecekleri temeli oluşturur.

Öğrenme Kazanımları

Bu dersi başarıyla tamamlayabilen öğrenciler;
Öğrenme Kazanımları
1 - Bilgi
Kuramsal - Olgusal
2 - Beceriler
Bilişsel - Uygulamalı
1) Geliştirilen algoritmaları C/C++ diliyle gerçekleştirme
2) C programlama dilinde kodları analiz edebileceklerdir.
3 - Yetkinlikler
İletişim ve Sosyal Yetkinlik
Öğrenme Yetkinliği
Alana Özgü Yetkinlik
1) Basit problemleri çözmek için algoritma geliştirme
Bağımsız Çalışabilme ve Sorumluluk Alabilme Yetkinliği
1) Öğrenci, karar yapıları, döngüler ve fonksiyonlar içeren C programları tasarlar.

Ders Akış Planı

Hafta Konu Ön Hazırlık
1) Programlamaya giriş C++ programming : From Program Analysis to Program design 8. basım. By D. S. Malik
2) Sözlüksel elemanlar, operatörler ve C sistemi; Temel veri tipleri; LAB#1. C++ programming : From Program Analysis to Program design 8. basım. By D. S. Malik
3) Akış kontrolü Kısım I: Operatörler, ifadeler ve ikili cebir kavramları; if, ifelse ve switch komutları; LAB#2. C++ programming : From Program Analysis to Program design 8. basım. By D. S. Malik
4) Akış kontrolü Kısım II: for, while, dowhile, break, continue ve goto komutları; LAB#3. C++ programming : From Program Analysis to Program design 8. basım. By D. S. Malik
5) Fonksiyonlar Kısım I: Bildirim, tanımlama, imza, ön ürün, başlatma, başlık kavramları, geri dönüş komutları; LAB#4. C++ programming : From Program Analysis to Program design 8. basım. By D. S. Malik
6) Fonksiyonlar Kısım II: Değer ile çağırma, kapsam, depolama sınıfları, özyineleme kavramları, özyinelemeli fonksiyonlar; LAB#5. C++ programming : From Program Analysis to Program design 8. basım. By D. S. Malik
7) Diziler ve işaretçiler Kısım I: Diziler, ilklendirmek, işaretçiler, referans kullanarak çağırma, dinamik bellek yönetimi kavramları. C++ programming : From Program Analysis to Program design 8. basım. By D. S. Malik
8) ARA SINAV C++ programming : From Program Analysis to Program design 8. basım. By D. S. Malik
9) Diziler ve işaretçiler Kısım II: Diziler, çok boyutlu diziler ve işaretçi dizileri kavramı, ana programa verilecek bağımsız değişkenler; LAB#6. C++ programming : From Program Analysis to Program design 8. basım. By D. S. Malik
10) Dizi ve işaretçi uygulamaları; LAB#7. C++ programming : From Program Analysis to Program design 8. basım. By D. S. Malik
11) Yapılar Kısım I: Basit yapıların bildirimleri ve uygulamaları C++ programming : From Program Analysis to Program design 8. basım. By D. S. Malik
12) Yapılar Kısım II: Yapı dizilerini kullanmak ve yapı kullanan gelişmiş uygulamalar geliştirmek; LAB#8. C++ programming : From Program Analysis to Program design 8. basım. By D. S. Malik
13) Göstergeçler C++ programming : From Program Analysis to Program design 8. basım. By D. S. Malik
14) Göstergeçler C++ programming : From Program Analysis to Program design 8. basım. By D. S. Malik
15) Dosya açılım modları ve Dosyaya giriş ve çıkış işlemleri C++ programming : From Program Analysis to Program design 8. basım. By D. S. Malik
16) Final C++ programming : From Program Analysis to Program design 8. basım. By D. S. Malik

Kaynaklar

Ders Notları / Kitaplar: The C Programming Language, by Dennis Ritchie and Brian Kernighan
Diğer Kaynaklar: The C Programming Language, Dennis Ritchie ve Brian Kernighan

Ders - Program Öğrenme Kazanım İlişkisi

Ders Öğrenme Kazanımları

1

2

4

3

Program Kazanımları
1) PÇ 1.1) Moleküler biyoloji ve genetik alanının gerektirdiği yeterli bilgi birikimine sahip olma
2) PÇ 1.2) Moleküler biyoloji ve genetik alanının gerektirdiği kuramsal (teorik) bilgileri alanında kullanabilme
3) PÇ 1.3) Moleküler biyoloji ve genetik alanının gerektirdiği becerileri alanında uygulayabilme
4) PÇ 2.1)Moleküler Biyoloji ve Genetik alanındaki problemleri saptama, tanımlama, yorumlayabilme
5) PÇ 2.2)Moleküler Biyoloji ve Genetik alanındaki problemleri çözebilmek için uygun analiz ve modelleme yöntemlerini seçebilme
6) PÇ 2.3)Moleküler Biyoloji ve Genetik alanındaki problemleri çözebilmek için uygun analiz ve modelleme yöntemlerini uygulayabilme
7) PÇ 3.1)Herhangi bir süreci, olayı, olguyu, donanımı veya ürünü anlama, yorumlayabilme
8) PÇ 3.2)Karşılaştığı sorunları uygun ve çağdaş yöntemlerle çözebilme
9) PÇ 4.)Kişisel ve mesleki gelişim için alanı dışında farklı disiplinlere ilgi gösterebilme
10) PÇ 5.1)Moleküler Biyoloji ve Genetik uygulamaları için gerekli olan çağdaş araçları seçebilme, kullanabilme
11) PÇ 5.2)Moleküler Biyoloji ve Genetik uygulamaları için bilişim teknolojilerini etkin bir şekilde kullanabilme
12) PÇ 6)Moleküler Biyoloji ve Genetik alanında tasarım, deney yapma, alan çalışması, veri toplama, sonuçları analiz etme, raporlama, arşivleme, metin çözme ve/veya yorumlayabilme
13) PÇ 7)Moleküler Biyoloji ve Genetik alanındaki uygulamalarda karşılaşabileceği beklenmeyen karmaşık durumları bireysel ve ekip üyesi olarak sorumluluk alıp çözüm üretebilme ve iyi iletişim kurabilme becerisi.
14) PÇ 8.1)Moleküler Biyoloji ve Genetik alanında yapılacak akademik çalışmaları planlamak, bağımsız olarak veya paydaşlarıyla ortak yürütebilmek amacıyla Türkçe sözlü ve yazılı etkin iletişim kurabilme
15) PÇ 8.2)Moleküler Biyoloji ve Genetik alanında yapılacak akademik çalışmaları planlamak, bağımsız olarak veya paydaşlarıyla ortak yürütebilmek amacıyla en az bir yabancı dilde yazılı ve sözlü iletişim kurabilme
16) PÇ 9)Yaşam boyu öğrenmenin gerekliliği bilincine sahip olma, bilgiye erişebilme, bilim ve teknolojideki gelişmeleri izleme ve kendini sürekli yenileme becerisine sahip olma.
17) PÇ 10)Moleküler Biyoloji ve Genetik alanı ile ilgili verilerin toplanması, yorumlanması, duyurulması ve uygulanması aşamalarında toplumsal, bilimsel, etik değerlere ve bu değerleri koruma bilincine sahip olma.
18) PÇ 11)Moleküler Biyoloji ve Genetik uygulamalarının evrensel ve toplumsal boyutlardaki etkilerini (Çevre sorunları, ekonomi, sürdürülebilirlik vb.) ve hukuksal kavrayabilme

Ders - Öğrenme Kazanımı İlişkisi

Etkisi Yok 1 En Düşük 2 Düşük 3 Orta 4 Yüksek 5 En Yüksek
           
Dersin Program Kazanımlarına Etkisi Katkı Payı
1) PÇ 1.1) Moleküler biyoloji ve genetik alanının gerektirdiği yeterli bilgi birikimine sahip olma
2) PÇ 1.2) Moleküler biyoloji ve genetik alanının gerektirdiği kuramsal (teorik) bilgileri alanında kullanabilme
3) PÇ 1.3) Moleküler biyoloji ve genetik alanının gerektirdiği becerileri alanında uygulayabilme
4) PÇ 2.1)Moleküler Biyoloji ve Genetik alanındaki problemleri saptama, tanımlama, yorumlayabilme
5) PÇ 2.2)Moleküler Biyoloji ve Genetik alanındaki problemleri çözebilmek için uygun analiz ve modelleme yöntemlerini seçebilme
6) PÇ 2.3)Moleküler Biyoloji ve Genetik alanındaki problemleri çözebilmek için uygun analiz ve modelleme yöntemlerini uygulayabilme
7) PÇ 3.1)Herhangi bir süreci, olayı, olguyu, donanımı veya ürünü anlama, yorumlayabilme 5
8) PÇ 3.2)Karşılaştığı sorunları uygun ve çağdaş yöntemlerle çözebilme 4
9) PÇ 4.)Kişisel ve mesleki gelişim için alanı dışında farklı disiplinlere ilgi gösterebilme 3
10) PÇ 5.1)Moleküler Biyoloji ve Genetik uygulamaları için gerekli olan çağdaş araçları seçebilme, kullanabilme
11) PÇ 5.2)Moleküler Biyoloji ve Genetik uygulamaları için bilişim teknolojilerini etkin bir şekilde kullanabilme 5
12) PÇ 6)Moleküler Biyoloji ve Genetik alanında tasarım, deney yapma, alan çalışması, veri toplama, sonuçları analiz etme, raporlama, arşivleme, metin çözme ve/veya yorumlayabilme
13) PÇ 7)Moleküler Biyoloji ve Genetik alanındaki uygulamalarda karşılaşabileceği beklenmeyen karmaşık durumları bireysel ve ekip üyesi olarak sorumluluk alıp çözüm üretebilme ve iyi iletişim kurabilme becerisi.
14) PÇ 8.1)Moleküler Biyoloji ve Genetik alanında yapılacak akademik çalışmaları planlamak, bağımsız olarak veya paydaşlarıyla ortak yürütebilmek amacıyla Türkçe sözlü ve yazılı etkin iletişim kurabilme
15) PÇ 8.2)Moleküler Biyoloji ve Genetik alanında yapılacak akademik çalışmaları planlamak, bağımsız olarak veya paydaşlarıyla ortak yürütebilmek amacıyla en az bir yabancı dilde yazılı ve sözlü iletişim kurabilme
16) PÇ 9)Yaşam boyu öğrenmenin gerekliliği bilincine sahip olma, bilgiye erişebilme, bilim ve teknolojideki gelişmeleri izleme ve kendini sürekli yenileme becerisine sahip olma.
17) PÇ 10)Moleküler Biyoloji ve Genetik alanı ile ilgili verilerin toplanması, yorumlanması, duyurulması ve uygulanması aşamalarında toplumsal, bilimsel, etik değerlere ve bu değerleri koruma bilincine sahip olma.
18) PÇ 11)Moleküler Biyoloji ve Genetik uygulamalarının evrensel ve toplumsal boyutlardaki etkilerini (Çevre sorunları, ekonomi, sürdürülebilirlik vb.) ve hukuksal kavrayabilme

Öğrenme Etkinliği ve Öğretme Yöntemleri

Bireysel çalışma ve ödevi
Ders
Grup çalışması ve ödevi
Laboratuvar
Ödev
Web Tabanlı Öğrenme

Ölçme ve Değerlendirme Yöntemleri ve Kriterleri

Yazılı Sınav (Açık uçlu sorular, çoktan seçmeli, doğru yanlış, eşleştirme, boşluk doldurma, sıralama)
Ödev
Uygulama

Ölçme ve Değerlendirme

Yarıyıl İçi Çalışmaları Aktivite Sayısı Katkı Payı
Laboratuar 10 % 5
Ödev 3 % 15
Ara Sınavlar 1 % 20
Yarıyıl/Yıl Sonu Sınavı 1 % 60
Toplam % 100
YARIYIL İÇİ ÇALIŞMALARININ BAŞARI NOTU KATKISI % 40
YARIYIL SONU ÇALIŞMALARININ BAŞARI NOTUNA KATKISI % 60
Toplam % 100

İş Yükü ve AKTS Kredisi Hesaplaması

Aktiviteler Aktivite Sayısı Süre (Saat) İş Yükü
Ders Saati 14 2 28
Laboratuvar 14 2 28
Sınıf Dışı Ders Çalışması 14 4 56
Ödevler 14 2 28
Ara Sınavlar 1 2 2
Final 1 3 3
Toplam İş Yükü 145