DERS BİLGİLERİ | |||||
---|---|---|---|---|---|
Ders | Kodu | Yarıyıl | Ders Süresi | Kredi | AKTS |
Bilgisayar Programlama II | ENM 110 | 2 | 1 | 1 | 2 |
Ön Koşul Dersleri | |
Ders Hakkında Önerilen Diğer Hususlar | None |
Dersin Dili | Türkçe | |||
Dersin Seviyesi | Lisans | |||
Dersin Türü | Zorunlu | |||
Dersin Koordinatörü | Prof. Dr. Cenk ŞAHİN | |||
Dersi Verenler |
|
|||
Dersin Yardımcıları | ||||
Dersin Amacı | Bilgisayar Programlamanın temel kavramlarının ve nesneye yönelik programlamanın C plus plus programlama dili ile öğretilmesi ve programcılığın kavranması |
|||
Dersin İçeriği | C plus plus Programlama Dilinin Temel Kavramları, Girdi Çıktı Birimleri, Kontrol Yapıları, Fonksiyonlar, Kullanıcı Tanımlı Basit Veri Tipleri, Diziler, Özyineleme, Kayıtlar, Sınıflar, İşaretleyiciler ve Sanal Fonksyionlar |
Dersin Öğrenme Kazanımları |
---|
1) Algoritma Geliştirme Kavramının Öğrenilmesi |
2) Bir bilgisayar programı yazma geliştirme ve uygulama |
3) Nesneye yönelik bilgisayar Programları yazabilme |
4) Orta ve ileri düzeyde düzeyde proje geliştirebilme |
5) Endüstri Mühendisliği problemlerini kodlayabilme |
6) |
7) |
8) |
9) |
10) |
11) |
12) |
13) |
14) |
15) |
DERSİN PROGRAM KAZANIMLARINA KATKISI | |||||||
---|---|---|---|---|---|---|---|
No | Temel öğrenme Kazanımları | Katkı Düzeyi | |||||
1 | 2 | 3 | 4 | 5 | |||
1 | Matematik, fen bilimleri ve ilgili mühendislik disiplinine özgü konularda yeterli bilgi birikimi; bu alanlardaki kuramsal ve uygulamalı bilgileri, karmaşık mühendislik problemlerinde kullanabilme becerisi. |
||||||
2 | Karmaşık Endüstri Mühendisliği problemlerini saptama, tanımlama, formüle etme ve çözme becerisi; bu amaçla uygun analiz ve modelleme yöntemlerini seçme ve uygulama becerisi. |
||||||
3 | Karmaşık bir sistemi, süreci, cihazı veya ürünü gerçekçi kısıtlar ve koşullar altında, belirli gereksinimleri karşılayacak şekilde tasarlama becerisi; bu amaçla modern tasarım yöntemlerini uygulama becerisi. |
||||||
4 | Mühendislik uygulamalarında karşılaşılan karmaşık problemlerin analizi ve çözümü için gerekli olan modern teknik ve araçları geliştirme, seçme ve kullanma becerisi; bilişim teknolojilerini etkin bir şekilde kullanma becerisi. |
||||||
5 | Karmaşık mühendislik problemlerinin veya disipline özgü araştırma konularının incelenmesi için deney tasarlama, deney yapma, veri toplama, sonuçları analiz etme ve yorumlama becerisi. |
||||||
6 | Disiplin içi ve çok disiplinli takımlarda etkin biçimde çalışabilme becerisi; bireysel çalışma becerisi. |
||||||
7 | Türkçe sözlü ve yazılı etkin iletişim kurma becerisi; en az bir yabancı dil bilgisi; etkin rapor yazma ve yazılı raporları anlama, tasarım ve üretim raporları hazırlayabilme, etkin sunum yapabilme, açık ve anlaşılır talimat verme ve alma becerisi. |
||||||
8 | Yaşam boyu öğrenmenin gerekliliği bilinci; bilgiye erişebilme, bilim ve teknolojideki gelişmeleri izleme ve kendini sürekli yenileme becerisi. |
||||||
9 | Etik ilkelerine uygun davranma, mesleki ve etik sorumluluk bilinci; mühendislik uygulamalarında kullanılan standartlar hakkında bilgi. |
||||||
10 | Proje yönetimi, risk yönetimi ve değişiklik yönetimi gibi, iş hayatındaki uygulamalar hakkında bilgi; girişimcilik, yenilikçilik hakkında farkındalık; sürdürülebilir kalkınma hakkında bilgi. |
||||||
11 | Mühendislik uygulamalarının evrensel ve toplumsal boyutlarda sağlık, çevre ve güvenlik üzerindeki etkileri ve çağın mühendislik alanına yansıyan sorunları hakkında bilgi; mühendislik çözümlerinin hukuksal sonuçları konusunda farkındalık. |
||||||
12 | Meslek hayatında etkili iletişimin gücünden faydalanabilme, gelişmeleri doğru yorumlama ve karar verme becerisi. |
||||||
13 | Makine, zaman, bilgi ve para içeren entegre sistemlerin tasarlanması, geliştirilmesi, uygulanma ve iyileştirme becerisi. |
||||||
14 | Maliyet, çevre, sürdürülebilirlik, üretilebilirlik, etik, sağlık, güvenlik ve politik sorunlar gibi gerçekçi koşullar ve kısıtlar altında, modern tasarım, yöntemlerini uygulayarak, karmaşık ürün, süreç, iş, sistem tasarımı yapma, geliştirme, uygulama ve iyileştirme becerisi. |
DERS AKIŞI | |||
---|---|---|---|
Hafta | Konular | Ön Hazırlık | Yöntem |
1 | Programlama Dilinin Temel Kavramlar | Konu ile ilgili kaynakların ve ders notlarının okunması | |
2 | Girdi/Çıktı Birimleri | Konu ile ilgili kaynakların ve ders notlarının okunması | |
3 | Kontrol Yapıları-I | Konu ile ilgili kaynakların ve ders notlarının okunması | |
4 | Kontrol Yapıları-II | Konu ile ilgili kaynakların ve ders notlarının okunması | |
5 | Fonksiyon I | Konu ile ilgili kaynakların ve ders notlarının okunması | |
6 | Fonksiyonlar II | Konu ile ilgili kaynakların ve ders notlarının okunması | |
7 | Kullanıcı Tanımlı Bati Veri Tipleri | Konu ile ilgili kaynakların ve ders notlarının okunması | |
8 | Ara Sınav | Ara sınav hazırlığı | |
9 | Diziler-I | Konu ile ilgili kaynakların ve ders notlarının okunması | |
10 | Diziler-II | Konu ile ilgili kaynakların ve ders notlarının okunması | |
11 | Özyineleme | Konu ile ilgili kaynakların ve ders notlarının okunması | |
12 | Kayıtlar | Konu ile ilgili kaynakların ve ders notlarının okunması | |
13 | Sınıflara Giriş | Konu ile ilgili kaynakların ve ders notlarının okunması | |
14 | Miras | Konu ile ilgili kaynakların ve ders notlarının okunması | |
15 | Bileşim | Konu ile ilgili kaynakların ve ders notlarının okunması | |
16-17 | Yarıyıl Sonu Sınavları | Final Sınav Hazırlığı |
KAYNAKLAR | |
---|---|
Ders Notu | |
Diğer Kaynaklar |