Ders Adı | Kodu | Verildiği Yıl | Verildiği Yarıyıl | Süresi (T+U) | Yerel Kredisi | AKTS Kredisi |
Bilgisayar Programlama I | SENG 101 | 1 | 1 | 3 + 2 | 4 | 6,00 |
|
Ders Bilgileri |
Dersin Öğretim Dili | İngilizce |
Dersin Seviyesi | Lisans |
Dersin Türü | Zorunlu |
Dersin Veriliş Biçimi | Yüz Yüze |
|
Dersin Öğrenme Kazanımları:
Bu dersi başarı ile tamamlayan öğrenciler: |
1. Hesaplama yapılarına genel bakış |
2. Bilgisayar programlamada kullanılan temel terminoloji. |
3. C programının sözdizimi. |
4. Bilgisayar programlarında veri türleri |
5. İfadeler |
6. Kontrol ve döngü yapıları |
7. Fonksiyonlar ve parametre geçiş protokolleri. |
8. Diziler |
|
Dersin Önkoşulları ve Birlikte Alınması Gereken Dersler | Yok |
Daha Önce Alınmış Olması Önerilen Dersler | Yok |
|
Dersin Tanımı:
Yazılım ve donanımın temel kavramlarına bir giriş sağlanır. Bilgisayar programlama ile ilgili bilgiler detaylandırılacaktır. Öğrencileri bilgisayar programlama konusunda temel bilgi ve becerilerle donatacak ve herhangi bir programlama dilini kendi kendilerine almalarını sağlayacaktır. C dilini öğrenmek için çeşitli ilginç ve klasik problemler örnek alınacaktır. |
|
Dersin İçeriği (Haftalık Konu Dağılımı): |
|
Hafta | Konu |
1 | Giriş |
2 | Bilgisayarlara ve İkili Sayılara Giriş |
3 | C programının yapısı |
4 | Temel G/Ç, Bildirimler ve Atama |
5 | Matematiksel/Mantıksal ifadeler |
6 | Seçim İfadeleri I |
7 | Seçim İfadeleri II |
8 | Problem Çözümü - Örnekler |
9 | Döngü İfadeleri I |
10 | Döngü İfadeleri II |
11 | Fonksiyonlar I |
12 | Fonksiyonlar II |
13 | Diziler I |
14 | Diziler II |
|
Kaynaklar: |
K. N. King C Programming: A Modern Approach W. Norton 2008 978-0393979503
Maureen Sprankle, Jim Hubbard Problem solving and programming concepts Prentice Hall 2012 978-0-13-249264-5
|
|
Diğer Kaynaklar: |
Kernighan, Brian W. & Ritchie, Dennis M. The C Programming Language Prentice Hall 1988 978-0131103627 |
|
Öğretim Yöntem ve Teknikleri: |
Bu ders haftada üç saat ders ve iki saat laboratuvardan oluşmaktadır. Hem ders hem de laboratuvar öğretim blokları önemlidir - derste tartışılan kavramlar laboratuvar oturumları sırasında netleştirilebilir ve laboratuvardaki sorular belirli bir kavramın derinlemesine tartışılmasını sağlayabilir. Derse katılsanız da katılmasanız da her öğrenci sınıfta yapılan tüm duyurulardan, ödevlerdeki değişikliklerden ve diğer bilgilerden sorumludur. Öğretim elemanı, gerekli gördüğü takdirde yarıyıl boyunca herhangi bir ders programında değişiklik yapabilir. |
|
Değerlendirme Sistemi: |
Yöntem | Adet | Katkı (%) |
Ara sınav | 1 | %30 |
Final Sınavı | 1 | %40 |
Laboratuvar | 10 | %30 |
|
Ders İşbaşı Eğitimi (iş yerinde eğitim) Gerektiriyor mu? |
Gerektirmiyor |