T.C OSMANİYE KORKUT ATA ÜNİVERSİTESİ OSMANİYE MESLEK YÜKSEKOKULU MÜDÜRLÜĞÜ BİLGİSAYAR TEKNOLOJİLERİ BÖLÜMÜ (2016-2017) BİLGİSAYAR PROGRAMCILIĞI PROGRAMI DERS İÇERİKLERİ I. YARIYIL TDL101 TÜRK DİLİ I (2+0+2) (Teori+Uygulama+AKTS) Dil, Diller ve Türk Dili, Dil Bilgisi, Sözcük, Cümle, Kelime Türleri, Anlatımın Öğeleri ve Anlatım Türleri, Düzgün ve Etkili Konuşmanın Temel İlkeleri. AIT101 ATATÜRK İLKELERİ VE İNKILAP TARİHİ I (2+0+2) Birinci Dünya Savaşı öncesi genel durum, Birinci Dünya Savaşı ve sonuçları, Kurtuluş Savaşı öncesi Osmanlı İmparatorluğunun durumu, Kurtuluş savaşı ve Osmanlı İmparatorluğunun tutumu ve işgaller, Kurtuluş Savaşı zorunluluğu, Atatürk ün 19 Mayıs 1919 da Samsun a çıkışı; Atatürk ün hayatı, Kişisel özellikleri ve çeşitli yönleri. YDL101 YABACI DİL I (2+1+5) Presentsimple (to be) / subjectpronouns / possessiveadjectivespronouns, Commands / objectpronouns / modalverbs, Presentsimple (main verb) affirmative, negative, interrogativeforms, Let s / Shallwe.? / Whydon twe? / How about.?, What sthematter? / What sthematterwith...?, Ordinalnumbers / prepositions of location./ time expressions, Adverbs of quantity, countable-uncountablenouns / How many - How much, Wouldlike / wouldliketo... / wouldyoulike me to...?, Presentprogressive, Must / haveto / need / should / oughtto, Pastverbto be, Past main verbs. MAT101 MATEMATİK I (2+0+3) Sayılar, Cebir, Denklemler ve Eşitsizlikler, Fonksiyonlar, Trigonometri, Kompleks Sayılar, Logaritma. BIL103 PROGRAMLAMA TEMELLERİ (3+1+4) Problem çözümü ilke ve evreleri,algoritma ve akış şemaları, Programlama ortamının kullanımı ve kod yazım kuralları, Değişkenler, Kontrol deyimleri ve Döngüler, Diziler, Alt programlar. BIL105 TEMEL ELEKTRONİK (3+1+4) Temel elektrik ve elektronik prensipler, yarıiletkenler ve devre elemanları, Temel analog elektronik devreleri, çalışma prensipleri ve analizleri, Temel sayısal elektronik devreleri, çalışma prensipleri ve analizleri 1
BIL107 İŞLETİM SİSTEMLERİ (3+1+4) Kurulum ve Ayarlar. Dosya ve dizin işlemleri, Yönetim Sistemi, Internet Araçları, BIL109 OFİS YAZILIMLARI (3+1+4) Kelime İşlem Programı, Sunu Programı, Elektronik Tablo Programının Kullanımı. Hazırlama, Veri Tabanı BIL111 YAZILIM MİMARİLERİ (2+0+2) Yazılımın gereksinimlerini belirlemek, analiz etmek, yazılım geliştirmek, Tasarım araçlarını kullanmak, Gereksinimlere uygun yazılım seçmek, Yazılımı kodlamak, yazılımın testini yapmak, Bakım onarım işlemlerini yapmak. Yazılım geliştirme modeli ve yazılım mimarisini seçmek. II. YARIYIL TDL102 TÜRK DİLİ II (2+0+2) (Teori+Uygulama+AKTS) Yazılı ve Sözlü Anlatım Türleri, Noktalama ve Yazım Kuralları, Anlatım Bozuklukları. AIT102 ATATÜRK İLKELERI VE İNKILAP TARİHİ II (2+0+2) Kurtuluş Savaşına hazırlık dönemi, Kuvay-i Milliye hareketi : İlk direnişler ve dayanışma; Milli birlik ve beraberliğin önemi, Türkiye Büyük Millet Meclisi nin açılışı ve düzenli ordunun kurulması; Sevr Antlaşması, İnönü ve Sakarya savaşları; Büyük Taarruz, Lozan Barış Antlaşması ve önemi; Türkiye Cumhuriyetinin Kuruluşu ve Halifelik ve Sultanlığın kaldırılışı. YDL102 YABACI DİL II (2+1+5) Adverbs of location, nounclauses, Prefer, wouldrather, Adverbs of manner / AdverbialClauses of Manner, Comparative / Superlativeforms, Will / Goingto, Possible / probable / modalverbs (may, might, can, could, must) withpresentprogressiveandpastforms., Passivevoice (present, past, future, modals), Presentperfect tense (affirmative, negative, interrogativeforms) / just, already, yet, still, since, for, ever, never., Adverbialclauses of purpose (sothat, in orderto, so as to, to). Thesame as / differentfrom. Adverbialclauses of reason (because, since, as, dueto, owingto, because of, on theground of... ). MAT102 MATEMATİK II (2+0+3) Lineer Denklem Sistemleri ve Matrisler, Limit ve Süreklilik, Türev ve Uygulamaları, İntegral ve Uygulamaları, Diferansiyel Denklemler, İstatistik. 2
BIL102 GÖRSEL PROGRAMLAMA I (3+1+5) Microsoft. NET Framework,XML Web Servisi ve uygulamalarının derlenip çalıştırılması için gerekli olan Microsoft Windows bileşenlerini tanıtımı. BIL104 BİLGİSAYAR DONANIMI (2+1+3) Bilgisayar mimarisi ve işleyişi, Sistem Ünitesi ve birimleri, Giriş-çıkış birimleri ve arabirimler, Bilgisayar sistemlerinin montajı, bakım-onarımı ve arızaları. BIL106 VERİ TABANI VE YÖNETİMİ I (3+1+5) Kullanıcı Tanımlı Tipler, Dosyalar, İşaretçiler, Özyineleme, Sıralama,Arama, Kütüphaneler, Kesmeler, Port kullanımı, Structured Query Language, Temel SQL Cümleler, Veri tanımı Diline Giriş BIL108 WEB TASARIMININ TEMELLERİ (3+1+5) Temel internet kavramları, Web Tasarımına giriş, Html, Script kullanımı, Stil dosyası oluşturma, Form oluşturma, Link verme, Resim ekleme, Tablo oluşturma, Çerçeve oluşturma, örnek siteleri inceleme, html editörleri. III. YARIYIL YON201 YÖNLENDİRİLMİŞ ÇALIŞMA I (1+1+3) (Teori+Uygulama+AKTS) Ön çalışma ve konu seçimi, Çözüm önerileri ve işlem basamaklarının tespiti, Çıktıları planlama, derleyip düzenleme, Laboratuar çalışmaları, Sunu ve değerlendirme. BIL201 GÖRSEL PROGRAMLAMA II (3+1+5) Kurulum. Programlama ortamı. Temel bileşenler ve tasarım aşaması., Bileşen özellikleri ve olaylar, Değişkenler, kontrol deyimleri ve döngüler., Nesne Yönelimli Programlama. BIL203 İNTERNET PROGRAMCILIĞI I (3+1+5) Apache server kurulumu, Açık kaynak kod yazılımı, değişkenler, mantıksak cumle oluşturma, form oluşturma, döngü ile işlemler, Tablolar, resim ekleme, Link verme, MySql veri tabanı kullanma, Açık kaynak kod kullanarak veritabanı bağlantısı ile ilgili bilgi sistemi oluşturma. BIL205 GRAFİK VE ANİMASYON I (3+1+5) Resim Dosyaları, Resim Hazırlama ve Düzenleme, Animasyon Hazırlama ve Düzenleme. BIL207 AĞ TEMELLERİ (2+0+2) Bilgisayar ağlarına giriş, Bilgisayar ağlarında kullanılan kablolar Rj-45, Ağ donanım elemanları, Hub, Switch ve Router, Ağ protokolleri. 3
BIL209 VERİ TABANI YÖNETİMİ II (3+1+5) SQL Programlama, Arayüz(form) Hazırlama, Rapor Hazırlama. BIL211 C PROGRAMLAMA DİLİ I (3+1+5) Temel Kavramlar, Yapısal deyimler ve komutlar, Döngü,dallanma ve dizi yapıları, Standart ve kullanıcının hazırladığı fonksiyonlar. BIL213 İÇERİK YÖNETİMİ SİSTEMİ (3+1+5) İçerik yönetim sistemini kurmak, İçerik yönetim sistemini yönetmek, site yönetimi, bileşen yönetim, eklenti yönetimi, araçların yönetimi. BIL215 VİSUAL BASİC PROGRAMLAMA I (3+1+5) Visual Basic Görsel Programlama Diline Giriş, Veri Tipleri ve Operatörler, Kontrol Deyimleri, Döngüler, Alt Programlar, Diziler, Kontrol Nesneleri, Özellikleri, Olaylar ve Metotlar, Dosyalar. BIL217 DELPHI PROGRAMLAMA I (3+1+5) Kurulum, Programlama Ortamı, Temel Bileşenler ve Tasarım Aşaması. Bileşen Özellikleri ve Olaylar. Değişkenler, Kontrol Deyimleri ve Döngüler. Nesne Yönelimli Programlama. BIL219 JAVA PROGRAMLAMA DİLİ 1 (3+1+5) Java Programlama Diline Giriş, Veri Tipleri ve Operatörler, Kontrol Deyimleri, Döngüler, Alt Programlar, Diziler, Kontrol Nesneleri, Özellikleri, Olaylar ve Metotlar, Dosyalar. BIL221 KELİME İŞLEMCİLER (1+1+3) Yeni belge oluşturma, var olan belge üzerinde çalışma, farklı formatlara çevirme, Döküman içindeki yazıları ve nesneleri biçimlendirme, Tablo, resim ve şekil ekleme, Mektup birleştirme özelliğini kullanma, Sayfa yapısını, altbilgi, üstbilgi, sayfa numarası, kağıt boyutu değişiklikleri yapabilme, Yazım kontrolü yapma gibi faydaları vardır. BIL223 MESLEKİ YABANCI DİL I (1+1+3) Mesleki dilbilgisini kullanmak, Programlama ve algoritma ile ilgili giriş terimlerini kullanmak, Donanım, yazılım ve internet ile ilgili terimleri kullanmak, Alanı ile ilgili başlangıç seviyesi yazıları okuyup anlamak. BIL225 WEB EDİTORLERİ (1+1+3) WEB Editörü Temel Araçları kullanma, Temel Kavramlar, Yapısal deyimler ve komutlar, Döngü, dallanma ve dizi yapıları, Standart fonksiyonlar. Form işlemleri, Çerçeve işlemleri, Etkileşimli ögeleri kullanma, Katman işlemleri. 4
BIL229 GİRİŞİMCİLİK I (1+1+3) Girişimcilik Kavramı ve Ortaya Çıkışı, Küçük İşletme Çeşitleri, Küçük İşletmelerin Kuruluş Süreleri, Küçük İşletmelerde Yönetim, Üretim, Pazarlama ve Finansman, Küçük İşletmelerin Sorunları ve Çözüm Yolları. BIL231 BİLGİSAYAR OYUN TASARIMI VE UYGULAMA (1+1+3) Oyun ve Oyunun Özellikleri. Oyunun Psikolojik ve Sosyolojik Boyutlarıyla İncelenmesi. Bireylerin Gelişimsel Özellikleri ve Oyun İlişkisi. Bilgisayar Oyunları. Bilgisayar Oyunu Tasarım Sürecinin Temel Aşamaları ve Öne Çıkarılması Gereken Özellikler. Bilgisayar Oyunlarının Türleri ve Etkileri. Oyunun Bileşenleri IV. YARIYIL YON202 YÖNLENDİRİLMİŞ ÇALIŞMA II (1+1+3) (Teori+Uygulama+AKTS) Ön çalışma ve konu seçimi, Çözüm önerileri ve işlem basamaklarının tespiti, Çıktıları planlama, derleyip düzenleme, Laboratuar çalışmaları, Sunu ve değerlendirme. BIL202 GÖRSEL PROGRAMLAMA III (3+1+5) Bileşenlerin ileri düzey kullanımı, Veritabanı uygulamaları, İnternet uygulamaları. BIL204 MOBİL PROGRAMLAMA (3+1+5) Android platformu için uygulamalar geliştirme projeleri yapılacak. Cep telefonları ve kişisel dijital asistanlar gibi kablosuz cihazlar için uygulamalar geliştirmek. Mobil cihaz işletim yapıları kullanarak,, kullanıcı arayüzleri geliştirmek, veritabanlarına, XML belgelerine ve web servislerine erişim uygulamalarının yapılması. BIL206 SUNUCU İŞLETİM SİSTEMİ (3+1+5) Sunucu işletim sistemini kurmak, yönetmek, dosya sistemi, disk kümeleme sistemi, Veri paylaşımı ve güvenliği, Yedekleme ve geri yükleme, Kullanıcı grop hesabı oluşturma ve yönetimi, Ağ yazdırma hizmetleri, wins hizmeti, Dns hizmeti. BIL208 GRAFİK VE ANİMASYON II (3+1+5) Grafikler, Semboller, Bileşenler, Nesneler, Animasyon düzenleme işlemleri yapmak Gelişmiş teknikleri uygulamak Eylem kodları ile etkileşimli animasyonlar oluşturmak 5
BIL210 JAVA PROGRAMLAMA II (3+1+5) Nesneye Yönelik (Object-Oriented ) Programlama, Active X, Veritabanı Yönetimi, Java İle Internet Programlama, Veri Yapıları. BIL212 NESNE TABANLI PROGRAMLAMA (3+1+5) Kurulum, Programlama Ortamı, Temel Bileşenler ve Tasarım Aşaması. Bileşen Özellikleri ve Olaylar. Değişkenler, Kontrol Deyimleri ve Döngüler. Nesne Yönelimli Programlama BIL214 DELPHI PROGRAMLAMA II (3+1+5) Bileşenlerin ileri düzey kullanımı, Veritabanı uygulamaları, İnternet uygulamaları, Bileşen oluşturma ve yeni bileşenler türetme. BIL216 VISUAL BASIC PROGRAMLAMA II (3+1+5) Nesneye Yönelik (Object-Oriented ) Programlama, Active X, Veritabanı Yönetimi, Visual Basic İle Internet Programlama, Veri Yapıları. BIL218 MİKROİŞLEMCİLER VE ASSEMBLER (3+1+5) Mikroişlemcilerin genel yapısının ve işleyişi, Mikroişlemci giriş/çıkış birimleri ve işleyişi, Adresleme yapısı ve kullanımı, Assembler programlama BIL220 AÇIK KAYNAK İŞLETİM SİSTEMİ (3+1+5) Açık kaynak kodlu işletim sisteminin kurulumunu ve temel ayarlarını yapmak Açık kaynak kodlu işletim sisteminin araçlarını ve editörlerini kullanmak Açık kaynak kodlu işletim sisteminin yönetimini gerçekleştirmek, kabuk işlemleri, Dosya ve dizin paylaşımı. BIL222 MAKRO UYGULAMALRI (1+1+2) Makro yazım tekniklerini kullanarak değişik form da oluşturma, verileri kontrol etme, uygulama programlarında özelliklerini tasarlama, BIL224 İNTERNET PROGRAMCILIĞI II (3+1+5) Asp.Net ile web tasarımı yapma, Web tabanlı programlama için gerekli yazılımları kurmak ve test etmek Web programlama dilinin temel komutları ile web sayfası hazırlamak Programlama Dilinde Fonksiyon ve Nesne Kullanarak web sayfası hazırlamak Web form uygulamaları yapmak Web servislerini kullanmak Dinamik Web sayfaları ve CGI Dilleri, Sunucu ayarları, HTML Form taglari ve scriptleri, CGI dili kullanımı, Veritabanı kullanımı, BIL226 C PROGRAMLAMA II (3+1+5) İşaretçiler ve adres aritmetiği, Grafikler, Dosyalar, Port Kullanımı 6
BIL228 GİRİŞİMCİLİK II (1+1+2) İşletme ve Yönetimin Temel Kavramları, Amaçları ve Çevre ile İlişkileri, İşletmelerin Sınıflandırılması, İşletmenin Kuruluş Çalışmaları, Büyüklüğü ve Kapasitesi, İşletme Fonksiyonları, Organizasyonların İşleyişi. BIL230 MESLEKİ YABANCI DİL II (1+1+2) Mesleki dilbilgisini kullanarak web terimlerini, Veritabanı Programlama ve yönetme ile ilgili giriş terimlerini kullanmak, Donanım, yazılım ve internet ile ilgili terimleri kullanmak, Alanı ile ilgili başlangıç seviyesi yazıları okuyup anlamak. BIL232 SİSTEM ANALİZİ VE TASARIMI (2+0+2) Ön çalışma ve konu seçimi, Çözüm önerileri ve işlem basamaklarının tespiti, Çıktıları planlama, derleyip düzenleme, Laboratuar çalışmaları, Sunu ve değerlendirme. BIL234 ARAŞTIRMA YÖNTEM VE TEKNİKLERİ (2+0+2) Araştırma yapmak, Araştırma raporu hazırlamak Araştırmayı sunmak.kaynak araştırması yapmak, değerlendirmek, Ön çalışma ve konu seçimi, Çözüm önerileri ve işlem basamaklarının tespiti, Çıktıları planlama, derleyip düzenleme, Laboratuar çalışmaları, Sunu hazırlama ve değerlendirme, sunum yapma. 7