Ders Adı | BİLGİSAYAR PROGRAMLAMA I | Kod | BILG1002 |
Kredi | 4 | AKTS | 5 |
Z/S | Zorunlu | Teorik Saat | 3 |
Uygulama Saat | 0 | Lab Saat | 2 |
Ders Dili | Türkçe | Dersi Veren | Doç. Dr. MURAT GEZER |
Dersin Veriliş Türü | Örgün | ||
Bu dersin amacı, öğrencilerin C programlama dilinin temellerini öğrenerek, programlama becerilerini geliştirmelerini sağlamaktır. Dersin sonunda öğrenciler, C programlama dilinde basit programlar yazabilecek, algoritma tasarlayabilecek ve programlama problemlerini çözebileceklerdir.
Bilgisayar Programlama I dersi, C programlama dilinin temellerini öğretir. Ders, bilgisayar bilimine giriş, veri tipleri ve operatörler, kontrol akışı, döngüler, fonksiyonlar, diziler, matrisler, pointerlar, dinamik bellek yönetimi, dosyalar ve standart kütüphaneyi kapsar. Ders, teorik dersler ve uygulamalı derslerden oluşmaktadır. Teorik derslerde, C programlama dilinin temelleri ve kavramları anlatılacak, uygulamalı derslerde ise öğrenciler, öğrendiklerini kullanarak programlar yazacaklardır. Dersin sonunda öğrenciler, C programlama dilinin temellerini öğrenerek, programlama becerilerini geliştirmiş olacaklar.
Bilgisayar Programlama I dersinde, aşağıdaki öğretim yöntemleri kullanılacaktır: Teorik dersler: Teorik derslerde, C programlama dilinin temelleri ve kavramları anlatılacak. Teorik dersler, genellikle bir sınıf ortamında yapılacaktır. Uygulamalı dersler: Uygulamalı derslerde, öğrenciler, öğrendiklerini kullanarak programlar yazacaklardır. Uygulamalı dersler, genellikle bir laboratuvar ortamında yapılacaktır. Soru-cevap: Öğrenciler, ders boyunca, her zaman soru sorabileceklerdir. Soru-cevap, öğrencilerin anlamadıklarını sormalarını ve dersten daha fazla yararlanmalarını sağlayacaktır. Projeler: Öğrenciler, ders boyunca, çeşitli projeler yapacaklardır. Projeler, öğrencilerin öğrendiklerini uygulamalarını ve programlama becerilerini geliştirmelerini sağlayacaktır. Ölçme ve değerlendirme: Öğrenciler, ders boyunca, çeşitli yöntemlerle değerlendirilecektir. Ölçme ve değerlendirme, öğrencilerin öğrenmelerini takip etmek ve dersten daha fazla yararlanmalarını sağlamak için kullanılacaktır. Öğretim yöntemleri, öğrencilerin öğrenme stillerini ve ihtiyaçlarına göre uyarlanacaktır. Ders boyunca, öğrencilerin aktif olarak öğrenmeleri ve programlama becerilerini geliştirmeleri teşvik edilecektir.
Ders kitabı: C Programlama Dili, Kenneth C. Louden C Programlama Dili, Yalçın Özkan Ders notları: Ders boyunca, ders notları dağıtılacaktır. Ders notları, dersin içeriğini özetlemektedir ve öğrencilerin derste öğrendiklerini tekrar etmelerine yardımcı olacaktır. Laboratuvar kılavuzu: Laboratuvar kılavuzu, öğrencilere laboratuvarlarda yapılacak çalışmalar hakkında bilgi vermektedir. Laboratuvar kılavuzu, öğrencilerin laboratuvarlarda öğrendiklerini uygulamalarına yardımcı olacaktır. İnternet kaynakları: İnternette, C programlama dili hakkında birçok kaynak bulunmaktadır. Öğrenciler, bu kaynakları kullanarak, C programlama dilini daha fazla öğrenebilirler. Öğrenciler, ders boyunca, bu kaynakları kullanarak, C programlama dilini öğrenebilirler ve programlama becerilerini geliştirebilirler.