BİLGİSAYAR TEKNOLOJİLERİ BÖLÜMÜ BİLGİSAYAR PROGRAMCILIĞI PROGRAMI DERS İÇERİKLERİ I.YARIYIL BPR101 Matematik Kümeler ve sayılar. Sayılarla ilgili işlemler ve sayı sistemleri. Diziler ve sayı dizilerinde dört işlemler. Aritmetik ve geometrik diziler. Fonksiyonlarda temel işlemler. Fonksiyon çeşitleri ve grafikler. Üstel fonksiyonlar. Logaritma. İstatistik ve kavramlar. İstatistik ve kavramlar. Denklem kavramı. Eşitsizlik kavramı. Türev. Fonksiyon grafikleri. BPR103 Programlama Temelleri Algoritma. Akış Diyagramı. Programlama Araçları, Değişkenler ve Sabit. Giriş-Çıkış işlemleri, Operatörler. Karar Yapıları. Döngü Kontrolleri. Döngü Kontrolleri. Tek Boyutlu Diziler. Çok Boyutlu Diziler. Değer Döndürmeyen Alt Programlar. Değer Döndüren Alt Programlar. Değer Döndüren Alt Programlar. Sıralı Dosyalar. Rastgele Erişimli Dosyalar BPR105 Bilgisayar Donanımı Statik (Durgun) Elektriğe Karşı Önlemler. Donanım Malzemelerinin Özellikleri. Donanım Malzemelerinin Özellikleri. Bilgisayar Kasasının Güç Gereksinimi. Bilgisayar Kasasının Güç Gereksinimi. Anakart, İşlemci ve Bellek Birimleri. Anakart, İşlemci ve Bellek Birimleri. Disk Sürücüleri. Disk Sürücüleri. Donanım Kartları. Donanım Kartları. Çevre Birimleri. BIOS. Hata Mesajları BPR107 Grafik ve Animasyon –I Program Giriş Ayarları. Araç Paneli. Vektör Araçlar. Metin Düzenleme İşlemleri. Renk, Kontur ve Dolgu Uygulamaları. Canlı Filtreler. Katman İşlemler. Dilimler ve Etkin Bölgeler. Düğmeler ve Açılır Menüler. Sayfalar. Hareketli Resimler. Slayt Gösterisi. Optimizasyon ve Dışa Aktarma. WEB Tasarım Editörü ile Çalışma. Aİ 101 Atatürk İlkeleri ve İnkılâp Tarihi I İnkılâp ve benzeri kavramlar. Osmanlı Devletinin son dönemlerinde batılılaşma adına yapılan çalışmalar ve bunların Atatürk dönemi inkılâplarına olan etkisi. Türk İstiklâl Savaşı ve Türkiye Cumhuriyeti Devleti’nin kuruluşu. TD 101 Türk Dili I Dil nedir, dillerin doğuşu, dil ve iletişim, dilin millet yaşamındaki yeri ve önemi, Türk Dilinin Dünya dilleri arasındaki yeri, Türkçenin Tarihsel gelişimi ve bugün konuşulduğu yerler. Türkçenin belirleyici özellikleri hakkında genel bilgi. Dilekçe, yazım kuralları, bu kuralların sıkça ihlâl edildiği durumlar, noktalama işaretleri ve uygulamaları. Türk ve dünya edebiyatından öğrencilerin beğendiklerini örneklemek, üzerinde çalışmak. YYD101 Yabancı Dil I Karşılıklı konuşmalar ve kısa metinler aracılığı ile temel gramer alt yapılarının geliştirilmesi, TO BE fiil formları ile iletişim becerilerinin (sözlü-yazılı ifadeler oluşturmak, dinlediğini ve okuduğunu anlamak) geliştirilmesi Seçmeli Dersler OSD804 İletişim Sözlü İletişim kurmak. Yazılı İletişim kurmak. Sözsüz İletişim kurmak. Biçimsel (Formal) İletişim kurmak. Biçimsel Olmayan (İnformal) İletişim kurmak. Örgüt dışı iletişim kurmak. OSD807 Meslek Etiği Etik ve ahlak kavramlarını incelemek. Etik sistemlerini incelemek. Ahlakın oluşumunda rol oynayan faktörleri incelemek. Meslek etiğini incelemek. Sosyal sorumluluk kavramını incelemek. II.YARIYIL BPR102 Mesleki Matematik Analitik ve nümerik çözümler. Matris ve matris işlemleri. Hata analizi. Denklem sistemleri ve lineer denklem sistemlerinin nümerik yöntemlerle çözümü. Lineer denklem sistemlerinin nümerik yöntemlerle çözümü. Eğri uydurma yöntemleri. İnterpolasyon teknikleri. Çokgenler, açılar, çember ve dairede geometrik uygulamalar. Geometrik cisimler. Koordinat sistemleri. Temel trigonometri ve trigonometrik fonksiyonlar. BPR104 Web Tasarımının Temelleri İnternet ve WEB Tanımları. Html Temel Etiketleri. Metin ve Görünüm Etiketleri. Bağlantı (Köprü) Oluşturma. Tablo İşlemleri. Formlar. Çerçeveler. Çoklu Ortam Araçları. Stil . Şablonu(CSS) Temelleri. Stil Şablonu(CSS) Özellikleri. Stil Şablonu(CSS) Menü İşlemleri.Tarayıcı Sorunları ve Çözümleri BPR106 Görsel Programlama I Görsel programlama editörü kurma ve ayarlarını yapma. Formlar ve özellikleri. Standart nesneler. Giriş ve mesaj pencereleri. Diyalog pencereleri. Gelişmiş nesneler. Operatörler. Fonksiyonlar. Karar yapıları ve döngüler. Diziler. Grafik uygulamaları. Raporlama uygulamaları BPR108 Grafik ve Animasyon II Program Giriş Ayarları. Araç Paneli. Vektör Araçları. Metin Düzenleme İşlemleri. Renk, Kontur ve Dolgu Uygulamaları. Canlı Filtreler. Katman İşlemler. Dilimler ve Etkin Bölgeler. Düğmeler ve Açılır Menüler. Sayfalar. Hareketli Resimler. Slayt Gösterisi. Optimizasyon ve Dışa Aktarma. WEB Tasarım Editörü ile Çalışma. BPR110 Veritabanı I Veritabanı İhtiyaç Analizi. Normalizasyon. Veritabanı Araçlarının Kurulumunu Yapmak. Tabloları Oluşturmak ve Özelliklerini Belirlemek . Sorgu Oluşturmak ve Çeşitlerini kullanmak. İlişkili Tablolar ile Sorgu Hazırlamak. İlişkili Tablolar ile Sorgu Hazırlamak. DML Sorgularını Kullanmak. Kullanıcı Sorguları Yazmak. Görünüm Sorguları Yazmak. Tetikleyici Sorguları Yazmak. Alt Program Sorguları Yazmak. Transaction İşlemleri Yapmak. İndeks Sorguları Yazmak. Aİ102 Atatürk İlke ve İnkılapları Tarihi II Türkiye Cumhuriyeti devletinin kuruluşunu sağlayan Atatürk İnkılâpları. Atatürk dönemi Türkiye Cumhuriyeti’nin dış politikasının esasları. Atatürk İlkelerini ve bu ilkelerin doğuş sebepleri. TD102 Türk Dili II Türkiye Cumhuriyeti devletinin kuruluşunu sağlayan Atatürk İnkılâpları. Atatürk dönemi Türkiye Cumhuriyeti’nin dış politikasının esasları. Atatürk İlkelerini ve bu ilkelerin doğuş sebepleri. YYD102 Yabancı Dil II Tense (Zaman) kavramının ve zamanlara bağlı action (eylem) fiillerinin kullanımı. Günlük aktivitelerin geniş veya şimdiki zamanlı ifadelerle anlatımı. Zarf ve sıfatlar kullanarak ifade becerilerinin geliştirilmesi. Seçmeli Dersler BPR152 Web Editörü WEB Editörü Temel Araçları. Metin İşlemleri. Tablo İşlemleri. Çoklu Ortam İşlemleri. Bağlantılar. Çerçeve İşlemleri. Şablonlar. Kütüphane İşlemleri. Form İşlemleri. Etkileşimli Ögeler. Katman İşlemleri. Erişebilirlik ve Site Yönetimi. BMY108 Bilgisayar Destekli Sayfa Tasarımı I Standart sayfa ebatları ve metin alanları özellikleri. Resim alanları ve özellikleri. Mizanpaj yazılımlarında kontrol araç çubuğu ve görevleri. Tolls araç paleti, paragraf araç paleti ve renk araç paletleri ve özellikleri. Sayfa özellikleri araç paleti ve özellikleri. Mizanpaj yazılımlarında çizim araçları ve görevleri. Çizgi özellikleri, çizgilerle deforme etme ve birleştirme metodları. Metin-Resim ilişkisi ve farklı formatlardaki resimleri mizanpaja eklemede dikkat edilecek noktalar. Tablolarda satır-sütun özellikleri ve hizalama kullanımı. Tablolarda satır ve sütunda tab özelliklerinin kullanımı. Cilt şekillerine göre kesim özellikleri ve kırım özelliklerinin baskı öncesi ayarlanması. CMYK ve ekstra renklerin baskı öncesinde ayarlanması. Dosya kayıt formatları. PDF kayıt formatının yapısı ve özellikleri. III. YARIYIL BPR201 İnternet Programcılığı I Uygulama Yazılımlarını Kurulumu ve Testi. Değişkenler ve Sabitler, Operatörler. Karar Kontrol Yapıları. Döngü Kontrol Yapıları. Kullanıcı Tanımlı Fonksiyonlar. Hazır Fonksiyonlar. Diziler ve Nesneler. Dosyalama İşlemleri. WEB Form Uygulamaları. Sayfalar Arası Veri Aktarım Yöntemleri. Veritabanı İşlemleri-1. Veritabanı İşlemleri-2. XML ve WEB servisleri -1. XML ve WEB servisleri -2. BPR203 Veritabanı II Endüstri standardı en az iki farklı üreticinin sunucu yazılımını kurmak. Veritabanı yönetim panelini kurmak, Veritabanı oluşturmak ve kullanıcıları tanımlamak. Veritabanı oluşturmak ve kullanıcıları tanımlamak, Tabloları tanımlamak ve diyagram yönetmek. Tabloları tanımlamak ve diyagram yönetmek, Veri aktarma işlemleri yapmak. Veri aktarma işlemleri yapmak, Var olan veritabanından yeni veritabanı oluşturmak. Görünüm, tetikleyici, altprogramlar ve indeksleri düzenlemek. Kullanıcı rollerini, kullanıcı tanımlı veri tiplerini düzenlemek. Kural ve varsayılan değerleri düzenlemek, Veri çoğaltma işlemleri ve bakım planı yapmak. Performans analizi ve iyileştirmeleri yapmak. BPR205 Görsel Programlama II Yerel veri tabanına bağlanmak ve verileri listelemek. Yerel veritabanında verileri işlemek. Yerel veritabanında istenilen kayda / kayıtlara ulaşmak. Uzak veritabanına bağlanmak ve verileri listelemek. Uzak veritabanında verileri işlemek. Basit sorgulamalar yapmak. İstatistiksel sorgulamalar yapmak. Veritabanından grafikler elde etmek. Veritabanından raporlama yapmak. Bileşen oluşturmak ve eklemek. Yardım dosyaları hazırlamak. Veritabanı kurulum seti hazırlamak. Program kurulum seti hazırlamak. BPR207 İçerik Yönetim Sistemi İçerik Yönetim Sistemi. Site Yönetimi. İçerik Yönetimi. Bileşen Yönetimi. Eklenti Yönetimi. Araçların Yönetimi BPR209 Ağ Temelleri Bilgisayar Ağları. Ağ Kabloları. Ağ Adresleme. Paylaşım ve Güvenlik. Ağ Çevre Birimleri Seçmeli Dersler BPR251 Sunucu İşletim Sistemi Sunucu İşletim Sistemi. Sunucu İşletim Sistemi Yönetimi. Dosya Sistemi. Disk Kümeleme Sistemleri (Raid). Dosya ve Dizin Yönetimi. Veri Paylaşımı ve Güvenliği. Yedekleme ve Geri Yükleme. Active Directory Yapısı. Kullanıcı Grupları Hesabı Oluşturma ve Yönetimi. Gelişmiş Hesap Yönetimi. Tcp/Ip Ağları. Ağ Yazdırma Hizmetleri. Dhcp Hizmeti. Wıns Hizmeti. Dns Hizmeti. BPR253 Sistem Analizi ve Tasarımı Alana Yönelik Proje Konusunu Seçmek. Elde Edilen Bilgileri Sunmak. Projenin Konularını ve Çalışma Ortamını Analizlerle Belirlemek. Proje İçerisinde Kaydedilecek Verileri ve Türlerini Tespit Etmek. Elde Edilen Bilgileri Sunmak. Projenin Algoritma ve Akış Şemasını Belirlemek. Projenin Çalışacağı Platformunu Kurmak. Yapılan Hazırlıkları Sunmak. Projenin Ana Konularının Kodlarını Yazmak ve Test Etmek. Projeyi Sunmak. Proje İçin Detay Önerileri Almak, Kod Yazmak ve Test Etmek. Projenin Sunumu. Proje Kurulum Paketini Hazırlamak. Projenin Tüm Aşamalarını İçeren Rapor Kitapçığını Hazırlamak. BPR255 Nesne Tabanlı Programcılığı I Programlama İçin Gerekli Yazılımların Kurulması, Temel Bir Konsol ve İşletim Sistemi Uygulaması. Sabit, Değişken ve Nesne Kullanımı, Operatörlerin Kullanımı. Karar Kontrol Deyimleri, Döngü Kontrol Deyimleri. Kullanıcı Tanımlı Fonksiyonlar, Hazır Fonksiyonlar, Dosya İşlemleri. Sınıf, Alan ve Metot Kullanımı. Lokal ve Global Referanslar. Diziler, Çok Boyutlu Diziler. Standart Bileşenler. Gelişmiş Bileşenler. Veritabanı Bağlantısı, Veritabanı Sorguları. MRS106 Bilgisayar Destekli Çizim Bilgisayarda dosya işlemlerini yapmak. Çizim ekranını düzenlemek. Görüntü komutlarını kullanmak ve birim ayarlamak. Koordinat sistemi,çizim ayarları ve çizim komutlarını kullanmak. Çizim yardımcı komutlarını kullanmak. İzometrik çizim yapmak. Çizim düzeltme ve düzenleme komutlarını kullanmak. Katman komutlarını kullanmak. Ölçülendirme komutlarını kullanmak. Blok ve dış ortamdan çizim ekleme komutlarını kullanmak. Makine parçalarının yeterli görünüşlerde imalat resmini çizmek. Makine parçalarının yeterli görünüşlerde imalat resmini çizmek. Bilgisayarda yapım ve mon. Resmi çizimi. Çıktı almak. IV. YARIYIL BPR202 İnternet Programcılığı II Web sunucu için yazılım kurulumları ve yayınlama. Değişkenler ve sabitler, operatörler ve işlem önceliği. Karar kontrol deyimleri. Döngü kontrol deyimleri. Kullanıcı tanımlı fonksiyonlar. Hazır fonksiyonlar. Dizi işlemleri. Dosya işlemleri. Web formları. Sayfalar arası veri aktarımı. Veritabanı bağlantısı. Veritabanı işlemleri–1. Veritabanı işlemleri–2. XML uygulamaları ve web servisleri. BPR204 Yazılım Mimarileri Gereksinimleri belirlemek ve analiz etmek. Yazılım geliştirme modeli ve yazılım mimarisini seçmek. Tasarım araçlarını kullanmak. Gereksinimlere uygun yazılımı tasarlamak. Yazılımı kodlamak. Dosya sürüm kontrol araçlarını kullanmak. Test araçlarını kullanmak. Yazılımın testini yapmak. Proje yönetim araçlarını kullanmak. Bakım ve onarım süreci işlemlerini yapmak. BPR206 Görsel Programlama III Active form uygulaması yapmak. Activex uygulaması yapmak. DLL uygulaması yapmak. API uygulaması yapmak. Registry uygulaması yapmak. OLE nesneleri ile çalışmak. Resim dosyaları ile çalışmak. Pdf uzantılı dosyalarla çalışmak. Çevre birimleri ile iletişim kuran uygulama yapmak. Dosya transfer uygulaması yapmak. Elektronik posta uygulaması yapmak. Canlı mesajlaşma uygulaması yapmak. Client-server uygulama yapmak. Çok katmanlı uygulama yapmak. BPR208 Açık Kaynak İşletim Sistemi Açık Kaynak Kodlu İşletim Sistemi Yapısı. Temel Masaüstü Kavramları ve İşlemleri. Dosya Sistemi ve Çalışma Mantığı. Açık Kaynak İşletim Sistemi Temel Araçları ve Uygulamaları. Temel Ağ Programları ve Ağ Ayarları. İnternet Bağlantısı. Temel Kullanıcı ve Grup İşlemleri. Açık Kaynak İşletim Sistemi Editörleri. Program Kurma ve Güncelleme. Kabuk İşlemleri. Dosya ve Dizin Paylaşımı. STJ202 Staj Öğrencilere programları ile ilgili konularda bilgi ve beceri kazandırmak, bilimsel teknolojik gelişmeleri tanıma olanağı sağlamak amacıyla iş yerlerinde yaptırılan 30 günlük çalışmadır. Seçmeli Dersler BPR252 Nesne Tabanlı Programcılığı II Nesne Tabanlı Programlama İçin Yazılım Kurarak Ayarlarını Yapmak. Programlama Dilinin Temel Deyimleriyle Konsol Uygulamaları Hazırlamak. Programlama Dilinin Temel Deyimleriyle İşletim Sistemi Tabanlı Uygulamaları Hazırlamak. Karar Kontrol Deyimleri, Döngü Kontrol Deyimleri. Kontrol Nesneleri ve Diziler. Nesne Kullanımı ve Operatörler. Standart Fonksiyonlar, Kullanıcı Tanımlı Fonksiyonlar. Bileşen Kütüphanesi. Veri Yapıları. İşletim Sistemi Nesneleri. Menü Tasarımı ve Formlar. Veritabanı İşlemleri. Etkileşimli Veri Nesneleri. MKE205 CNC Torna Teknolojisi CNC torna tezgâhının özellikleri. CNC torna tezgâhının kısımları. CNC torna tezgâhının çalışma prensipleri. CNC tornada çevrimleri kullanılarak programlama. Alt programlama tekniği. Alt programlama yapısı. CNC tornada alt program kullanarak programlama. CNC tezgâhlarında bulunan alarm seçenekleri. Programlamada kullanılan hata kodları. Tezgâh ilerleme mod ayarları. Ölçme ve kontrol