Bilgisayar Programlama I (COMPE 113) Ders Detayları



Benzer belgeler
Yazılım Mühendisliği (SE 346) Ders Detayları

Bilgisayar Güvenliği (ISE 412) Ders Detayları

Bilişim Teknolojilerinde Yenilik ve Girişimcilik (ISE 432) Ders Detayları

Sosyal ve Kültürel Etkinliklere Katılım (ORY 400) Ders Detayları

Görsel Programlama (COMPE 422) Ders Detayları

Bilgisayar Programlama (COMPE 102) Ders Detayları

Bilgisayar Programlama I (COMPE 113) Ders Detayları

Mobil Yazılım Mühendisliği (SE 570) Ders Detayları

Türk Dili II (TURK 102) Ders Detayları

Makine Mühendisliği Sistemleri Laboratuvarı (ME 407) Ders Detayları

Bilgisayar ve Ağ Güvenliği (COMPE 513) Ders Detayları

Bilgisayar Programlama I (COMPE 113) Ders Detayları

Türk Dili I (TURK 101) Ders Detayları

Sistem Mühendisliğine Giriş (IE 428) Ders Detayları

Hava Taşımacılığı (AVM102) Ders Detayları

Krize Müdahale Teknikleri (PSY 418) Ders Detayları

C ile Programlama (COMPE 112) Ders Detayları

Liderlik: Teori ve Pratik (PSY 316) Ders Detayları

Hukuka Giriş (LAW 101) Ders Detayları

Bilgisayar Programlama II (COMPE 114) Ders Detayları

Oyun Teorisi (ECON 424T) Ders Detayları

Sosyal Güvenlik Hukuku (LAW 414) Ders Detayları

Temel Fransızca II (ETI172) Ders Detayları

Bilgisayarlara ve Programlamaya Giriş (COMPE 101) Ders Detayları

Seyrüsefer Yardımcıları (AVM310) Ders Detayları

Aviyonik Bakım Uygulamaları (AEE208) Ders Detayları

Yazılım Mimarisi (SE 558) Ders Detayları

Mobil Uygulama Geliştirmeye Giriş (ISE 407) Ders Detayları

Sayısal Elektronik (EE 235) Ders Detayları

Internet Programlama (ISE 311) Ders Detayları

Psikopatolojiye Giriş (PSY 301) Ders Detayları

Model Yapım Teknikleri (MMR106) Ders Detayları

Kimya Mühendisliği Laboratuvarı I (CEAC 401) Ders Detayları

Davranışın Fizyolojik Temelleri (PSY 315) Ders Detayları

Dijital Ürün Düzenleme (PR 439) Ders Detayları

Endüstri Mühendisliği'ne Giriş (IE 103) Ders Detayları

Yirminci Yüzyıl ve Çağdaş roman (ELIT 402) Ders Detayları

Risk Yönetimi (LOJ 414) Ders Detayları

İstatiksel Analiz ve Enstrümantasyon (MFGE 312) Ders Detayları

Bilgisayar Ağları (COMPE 334) Ders Detayları

İnsan Kaynakları Yönetiminde Endüstri Mühendisliği Uygulamaları (IE 430) Ders Detayları

Çevik Yazılım Geliştirme Yaklaşımları (SE 571) Ders Detayları

Bilgisayar Destekli Teknik Resim (IE 104) Ders Detayları

İleri Yapı Malzemeleri (CE 542) Ders Detayları

Havayolu Filo Planlaması ve Çizelgeleme (AVM-404) Ders Detayları

Optoelektronik (EE 435) Ders Detayları

Metal Kesme Teorisi (MFGE 541) Ders Detayları

Yapı İşletmesi ve Şantiye Teknikleri (CE 430) Ders Detayları

Girişimcilik (ECON 443T) Ders Detayları

Veritabanı Yönetim Sistemlerine Giriş (COMPE 301) Ders Detayları

Yapı Mühendisliğinde Bilgisayar Destekli Tasarım ve Analiz (CE 567) Ders Detayları

Biyomedikal Sinyaller ve Enstrümantasyon (EE 428) Ders Detayları

Barajların Dizaynı (CE 505) Ders Detayları

Bitirme Projesi I (COMPE 491) Ders Detayları

Atatürk İlkeleri ve İnkılâp Tarihi II (HIST 102) Ders Detayları

Model Güdümlü Yazılım Geliştirme (SE 555) Ders Detayları

Türk Dili II (TURK 102) Ders Detayları

Öngerilmeli Beton (CE 550) Ders Detayları

Bilgisayar Destekli Çizim I (MMR 205) Ders Detayları

Elektrik Santralleri (ENE 428) Ders Detayları

İngilizce Yazı Becerisi I (ETI101) Ders Detayları

Borçlar Hukuku Özel Hükümler (LAW 301) Ders Detayları

Halkla İlişkilerde Medya İlişkileri (PR 337) Ders Detayları

Mobil Uygulama Geliştirme (ISE 507) Ders Detayları

Mühendislik Temelleri (CE 101) Ders Detayları

Çağdaş Sanat Atölye (SGT 321) Ders Detayları

Temel Fransızca I (ETI011) Ders Detayları

Klinik Psikoloji (PSY 402) Ders Detayları

Örgüt Psikolojisine Giriş (PSY 313) Ders Detayları

Sosyal Bilimler Metinleri Çevirisi (ETI303) Ders Detayları

Fransızca-Türkçe Çeviri II (ETI472) Ders Detayları

Kentsel Dönüşüm Uygulamaları (GTM 084) Ders Detayları

Hukuk Felsefesi (LAW 326) Ders Detayları

Psikolojide İstatistiksel Uygulamalar (PSY 318) Ders Detayları

Üretim Planlama ve Kontrol (IE 307) Ders Detayları

Gömülü Sistem Tasarımı (COMPE 434) Ders Detayları

Tanıtım Fotografçılığı (GRT 206) Ders Detayları

İngilizce İletişim Becerileri I (ENG 101) Ders Detayları

İnsan Kaynakları Yönetimi (MGMT 508) Ders Detayları

Mimari Anlatım Teknikleri I (MMR 103) Ders Detayları

Seminer (MGMT 500) Ders Detayları

Rüzgar Enerjisi Teknolojileri (ENE 312) Ders Detayları

Göstergebilim (GRT 311) Ders Detayları

Medya ve Basın (ETI201) Ders Detayları

Konaklama ve turizm işletmelerinde girişimcilik (TOUR 216) Ders Detayları

Hukuk İngilizcesi-II (LAW 252) Ders Detayları

Bilgisayarla Tasarım I (GRT 207) Ders Detayları

Tasarım Psikolojisi (SEÇ356) Ders Detayları

Fransızca Okuma ve Yazma II (ETI272) Ders Detayları

Çelik Yapılar (GTM 075) Ders Detayları

Uluslararası Pazarlama (LOJ 214) Ders Detayları

Sayısal Devreler ve Sistemler (EE 203*) Ders Detayları

Sunum Becerileri (ENG 202) Ders Detayları

Bilgisayar Mühendisliğinin Temelleri (COMPE 100) Ders Detayları

Pazarlama- İletişim ve Reklam (SGT 430) Ders Detayları

İngilizce İletişim Becerileri II (ENG 102) Ders Detayları

Akustik ve Yangın Güvenliği (İÇM 352) Ders Detayları

Otomotiv Üretimi (MFGE 426) Ders Detayları

Bilgisayar Destekli Mühendislik ve Tasarım (AE 103) Ders Detayları

Matematik Tarihi I (MATH 318) Ders Detayları

Transkript:

Bilgisayar Programlama I (COMPE 113) Ders Detayları Ders Adı Ders Kodu Dönemi Ders Saati Uygulama Saati Laboratuar Kredi AKTS Saati Bilgisayar Programlama I COMPE 113 Güz 2 2 0 3 4 Ön Koşul Ders(ler)i Dersin Dili Dersin Türü Dersin Seviyesi Ders Verilme Şekli Dersin Öğrenme ve Öğretme Teknikleri İngilizce Diğer Bölümlerden Alınan Servis Dersleri Lisans Yüz Yüze Anlatım Dersin Koordinatörü

Dersin Öğretmen(ler)i Dersin Asistanı Dersin Amacı Dersin Eğitim Çıktıları Dersin İçeriği Ders C programlama dili kullanılarak problem çözme kabiliyeti kazandırma amacındadır. Bu ders; algoritma geliştirme, sıralı, seçme ve döngü komutlarını kullanma ve modüler programlama geliştirme konularını içermektedir. Ayrıca bu dersle öğrencilere okunabilir, yeterli dokümana sahip program yaratabilme yeteneği kazandırılması amaçlanmaktadır. Bu dersi başarıyla tamamlayabilen öğrenciler; Problem çözümü için algoritma geliştirme Seçme komutlarını kullanma Döngü komutlarının uygulanma Modüler programlama ve fonksiyon tasarımını açıklayabilme Okunabilir, yeterli dokümana sahip program yaratabilme Algoritma geliştirme. C dili temel yapıları. Seçme komutları. Döngü komutları. Standart kütüphane fonksiyonları. Fonksiyon yaratma. Parametre geçirme. C dilini kullanarak laboratuvar ortamında uygulama geliştirme. Haftalık Konular ve İlgili Ön Hazırlık Çalışmaları HaftaKonular Ön Hazırlık 1 Programlamaya Giriş Bölüm 1 (ders kitabı) 2 Algoritma Geliştirme (pseudo kod ve flowchart) Bölüm 1,3

3 Algoritma Geliştirme (pseudo kod ve flowchart) 4 Algoritma Geliştirme (pseudo kod ve flowchart) Bölüm 1,3 Bölüm 1,3 5 C programının genel yapısı Bölüm 2 6 C programının genel yapısı Bölüm 2 7 Seçme komutları Bölüm 4 8 Seçme komutları Bölüm 4 9 Döngü komutları Bölüm 5 10 Döngü komutları Bölüm 5 11 Döngü komutları Bölüm 5 12 Fonksiyonlar Bölüm 6 13 Fonksiyonlar Bölüm 6 14 Değer parametresi geçişi Bölüm 6 15 Gözden geçirme 16 Gözden geçirme Kaynaklar Ders Kitabı: 1. Problem Solving and Program Design in C, J. R. Hanly, E. B. Koffman, 6th Edition, Pearson, 2010 Diğer Kaynaklar: 1. 1. C Programming Problem Book, A.Yazici, C.Turhan, C.F. Selbes, Atilim University. 2. 2. C: How to Program, H.M.Deitel, P.J.Deitel, 2nd Edition, Prentice-Hall 3. 3. C Programming: A Modern Approach, K. N. King, W.W.Norton&Company, 2nd Edition. 4. 4. C Programming Language, B.W. Kernighan, D.M. Ritchie, 2nd Edition Prentice Hall Software.

5. 5. Programming in C, S.Kochan,3rd Edition, Sams. 6. 6. C: The Complete Reference, H. Schildt, 4th Edition McGraw-Hill Osborne Media Değerlendirme Sistemi Çalışmalar Sayı Katkı Payı Devam/Katılım - - Laboratuar 12 20 Uygulama - - Alan Çalışması - - Derse Özgü Staj - - Küçük Sınavlar/Stüdyo Kritiği - - Ödevler 4 10 Sunum - - Projeler - - Seminer - - Ara Sınavlar/Ara Juri 2 40 Genel Sınav/Final Juri 1 30 Toplam 19 100 Yarıyıl İçi Çalışmalarının Başarı Notu Katkısı Yarıyıl Sonu Çalışmalarının Başarı Notuna Katkısı 70 30

Toplam 100 Ders Kategorisi Temel Meslek Dersleri Uzmanlık/Alan Dersleri Destek Dersleri İletişim ve Yönetim Becerileri Dersleri Aktarılabilir Beceri Dersleri Dersin Öğrenim Çıktılarının Program Yeterlilikleri ile İlişkisi # Program Yeterlilikleri / Çıktıları Katkı Düzeyi 1 2 3 4 5 1 Matematik, fen bilimleri ve hesaplama alanlarındaki bilgi birikimini yazılım mühendisliği problemlerinin çözümüne uygulama becerisi. 2 Alana özgü sorunları analiz etme ve modelleme, çözümleri için uygun yazılım gereksinimlerini belirleme ve tanımlama becerisi.

3 Belirlenen gereksinimleri karşılayacak bir yazılım sistemini, sistem parçasını, işlemi veya programı tasarlama, geliştirme ve değerlendirme becerisi. 4 Yazılım mühendislik uygulamaları için modern teknik ve mühendislik araçlarını kullanma becerisi. 5 Yazılım ihtiyaçlarını anlamak için veri toplama, analiz etme ve yorumlama becerisi. 6 Disiplin içi ve disiplinler arası takımlarda veya bireysel olarak etkin biçimde çalışabilmek için gerekli organizasyonel ve iş yeteneklerini ortaya koyabilme becerisi. 7 Türkçe ve İngilizce dillerinde etkin iletişim kurabilme becerisi. 8 Yaşam boyu öğrenmenin gerekliliği bilinci ve bilgiye erişebilme, bilim ve teknolojideki son gelişmeleri takip edebilme ve kendini sürekli yenileme becerisi. 9 Mesleki, hukuksal, etik ve sosyal sorunlar hakkında farkındalık ve sorumluluk bilinci. 10 Proje ve risk yönetim becerisi; girişimciliğin, yenilikçilik ve sürdürülebilir kalkınmanın önemi hakkında farkındalık; uluslararası standartların ve yöntemlerin bilinmesi. 11 Yazılım mühendisliği uygulamalarının evrensel, sosyal ve hukuksal sonuçları konusunda farkındalık. 12 Yazılım alternatiflerini irdeleyerek bilgisayar tabanlı sistemlerin modellenmesi ve tasarımında, algoritma prensiplerini, matematiksel temelleri ve bilgisayar bilimleri teorisini uygulama becerisi. 13 Yazılım sistemlerinin analiz, tasarım, uygulama, doğrulama, geçerleme ve bakım süreçlerini uygulayarak geliştirilmesinde mühendislik yaklaşımlarını uygulama becerisi.

ECTS/İş Yükü Tablosu Aktiviteler Sayı Süresi (Saat) Toplam İş Yükü Ders saati (Sınav haftası dahildir: 16 x toplam ders saati) 16 2 32 Laboratuar 12 2 24 Uygulama Derse Özgü Staj Alan Çalışması Sınıf Dışı Ders Çalışma Süresi Sunum/Seminer Hazırlama Projeler 16 1 16 Ödevler 4 2 8 Küçük Sınavlar/Stüdyo Kritiği Ara Sınavlara/Ara Juriye Hazırlanma Süresi Genel Sınava/Genel Juriye Hazırlanma Süresi 2 10 20 1 20 20 Toplam İş Yükü 120