Düzce Üniversitesi Teknoloji Fakültesi Bilgisayar Mühendisliği Bölümü Ders İçerikleri AIB101 Atatürk İlkeleri ve İnkılap Tarihi I 2 0 2 (2 AKTS) Türk Gençliği´ni millî, insanî, manevî ve kültür değerlerinin bilincinde, Yüce Atatürk´ün kurduğu Türkiye Cumhuriyeti´nin birer ferdi olarak, devletine karşı görev ve sorumluluklarını bilen, Türk Devleti´nin ülkesi ve milleti ile bölünmez bir bütün olduğuna inanan ve bundan haklı bir gurur duyan, Atatürk İlkeleri´ni yürekten anlayarak, içtenlikle benimseyen, bu inançlardan aldığı güçle memleketine daha yararlı olmaya çalışan kimseler olarak yetiştirmek. Türk inkılâbının tarihî köklerine inerek, Atatürk inkılâplarına bilinçli bir şekilde sahip çıkar. Türk tarihinden ve Türk millî mücadelesinden aldığı güçle devletine ve milletine sahip çıkar. Cumhuriyete, lâikliğe ve Türk milletine yönelik iç ve dış tehditleri doğru bir şekilde tanıyarak, bu tehditler karşısında uyanık olur. Ülkesini, vatanını ve milletini tanıyarak, onlara uygun politikalar üreten bir şuura sahip olur. TDB121 Türk Dili I 2 0 2 (2 AKTS) Dilin özelliklerini ve sosyal hayattaki yerini kavratmak; Türkçenin tarihî dönemlerini öğretmek; Türkçenin ses ve şekil yapısını kavratıp, imlâ- noktalama işaretlerinin yerinde kullanılmasını sağlamak; anlam ve görevleri bakımında kelimeleri öğretmek; topluluk önünde sunum yapabilme becerisini kazandırmaktır. Güncel metinler eşliğinde günümüzde Türkçenin sorunları, Birleşik sözcükler, ünlü ve ünsüz uyumları, Yazım kuralları ve noktalama işaretleri, Metin incelemesi, Anlatım bozuklukları. FIZ101 Fizik I 3 0 3 (4 AKTS) Fizik ile ilgili temel kavramları öğretmek. Ölçümler, Vektörler Bir boyutta hareket, düzlemde hareket Hareket Kanunları Dairesel Hareket ve Newton Kanunlarının Diğer Uygulamaları İş ve Enerji, Yerçekimi, Enerjinin Korunumu Katı Cismin Sabit Bir Eksen Etrafında Dönmesi Yuvarlanma Hareketi Açısal Momentum ve Tork. 1. Hafta Ölçme ve Vektörler. Bir Boyutta Hareket. İki Boyutta Hareket. Hareket Kanunları. Dairesel Hareket. İş ve Kinetik Enerji. Potansiyel Enerji ve Enerjinin Korunumu. Doğrusal Momentum ve Çarpışmalar. Katı Cisimlerin Sabit bir Eksen Etrafında Dönmesi. MAT101 Matematik I 4 0 4 (5 AKTS) Öğrencilere kendi alanları ile ilgili matematiksel becerilerin kazandırılması. Matematiksel becerilerin kazandırılması. Sayılar sınıflandırmasını yapabilmek, Eşitsizlik ve mutlak değer kavramlarını bilmek. Analitik Düzlemi ve koordinat sistemi kavrayabilmek. Polinomları ve özdeşlikleri kavrayabilmek. Fonksiyonu tanımlayıp çeşitlerini ve özelliklerini söyleyebilmek. Trigonometriyi ve trigonometrik fonksiyonları kavrayabilmek. Trigonometrik fonksiyonların grafiklerini çizebilmek. Sayılar, Eşitsizlikler, Mutlak Değer, Kuvvet ve kök alma. Analitik Geometri, Koordinat sistemi, Doğruların analitik incelenmesi. Polinomlar, Özdeşlik ve çarpanlara ayırma. Fonksiyonlar, Fonksiyon tanımı, çeşitleri ve özelikleri Fonksiyonların tersi ve bileşkesi, Özel tanımlı fonksiyonlar ve grafikleri. Trigonometri, Açı ölçü birimleri ve bir açının esas ölçüsü Trig. Fonksiyonlar, trig. Özdeşlikler, trig. Dönüşümler Trigonometrik denklemler. Ters Trigonometrik fonksiyonlar, Trigonometrik ve ters trigonometrik fonk. ve Trigonometrik fonkiyonların grafikleri. Logaritma, Logaritmanın özellikleri ve çeşitleri Logaritmik fonksiyonlar ve logaritmik denklemler, Logaritmik fonksiyonların grafikleri. Kompleks Sayılar, Kutupsal gösterimi ve kökleri. Katı Cisimlerin Alan ve Hacimleri, Prizmalar ve pramitler Silindir, koni ve küre. Limit Sağdan ve soldan limit, Belirsizlik durumlarında da limit hesaplamaları, Fonksiyonların limiti Süreklilik. Türev, Türev alma yöntemleri, Trig. Ve ters trig. Fonksiyonların türevleri, Hiperbolik fonksiyonların türevi. Üstel ve logaritmik fonksiyonların türevi, Kapalı fonksiyonların türevi, Kısmi türev, Türevin Geometrik Anlamı(Teğet ve Normal denklemleri). Türevin Fiziksel yorumu, Artan-azalan fonksiyonlar, Ekstremum Noktalar(Konkav, konveks, eğriler ve dönüm noktaları). ING101 İngilizce I 2 0 2 (2 AKTS) Bu dersin temel amacı; öğrencilerin giriş düzeyindeki temel dil kalıplarını A1 seviyesine ulaştırmaktır. Öğrenciler bu dersi tamamladıklarında: Bilgi: - Giriş düzeyindeki (A1) temel dilbilgisi, kelime ve sesletim bilgilerine olabilirler. Beceri: - (Okuma) Temel okuduğunu anlama becerilerini kazanabilir, basit metinleri okuyabilir, metinlerin ana fikirlerini kavrayabilir, paragraf kavramını ve yapısını inceleyip metindeki görevini anlayabilir ve temel İngilizce metin çeşitlerini tanıyabilirler. - (Yazma) Belirlenmiş bir konuyla ilgili kısa kompozisyonlar yazabilir, ünitenin konusuyla ilgili yazılı olarak görüşlerini ifade edebilir, kısa metinleri özetleyebilir (gazete makalaleleri gibi), yazım ve noktalama kurallarından haberdar olabilirler. - (Dinleme) Dinlediklerini anlama becerisine sahip olabilir, konuşmadaki dilbilgisi kalıplarını tanıyabilir, farklı söylem çeşitlerini ayırt edebilir (günlük konuşma, resmi konuşma, görüşme, talk-show, özel konuşmalar vs.), kitabın yönergelerini takip ederek boşluk doldurabilirler. (temel fakir için dinleme, detay için dinleme vs.) (Konuşma) “Kendini tanıtma, Aile bilgileri, Sevdikleri şeyler” gibi bilinen konularla ilgili kısa sorulara cevap verebilir, kısa diyaloglar oluşturabilir ve ünitelerin tartışma konularıyla ilgili fikirlerini ifade edebilir ve düzeylerine uygun kelimeler kullanabilirler.( Temel ihtiyaçlarını ifade etmek, yönerge veya yönlerle ilgili soru sormak gibi.) Yeterlilik: - Öğrenilmiş materyalle asgari düzeyde iletişim kurabilirler. Düzce Üniversitesi Teknoloji Fakültesi Bilgisayar Mühendisliği Bölümü Ders İçerikleri BMT101 Algoritmalar ve Programlama I 3 1 4 (5 AKTS) Bu dersin amacı, programlama ile ilgili genel kavramları ortaya koymak, algoritma kavramı, algoritmaların nasıl oluşturulacağı ve yapısal programlama konusuna değinmektir. Programlama ile ilgili genel kavramları öğrenmek. Algoritma kavramı, algoritmaların nasıl oluşturulacağı ve yapısal programlama konularını kavramak. Yapisal özellikleri ve güçlü olanaklari ile her programcinin mutlaka bilmesi gereken bir dil olan C/C++ programlama dilinin temel özelliklerini algoritma kavrami ile iliskili olarak öğrenmek. Algoritma kavramı. Akış diyagramları. Programlama ve programlama dili. Yapısal programlama kavramı. Döngüler ve Kararlar. Yapılar, Dizi (vektör) kavramı. Arama ve sıralama algoritmaları. Çok boyutlu diziler (matrisler). Altprogram kavramı. Özyineleme kavramı. İşaretçiler. Format kavramı ve girdi-çıktı formatlama. Dosya (file) kullanımı ve lgili temel kavramlar. BMT103 Elektrik Devre Temelleri 3 1 4 (5 AKTS) Dersin amacı öğrencilere elektrik ve elektronik devrelerde kullanılan temel elemanları tanıtmak ve devre kurallarını, kanunlarını öğretmektir. Tarihçe, Tanımlar, Elektrik Devre Değişkenleri, Elektrik işaretleri, Direnç Özellikli Devre Elemanları, Direnç Devreleri ve Elektrik Yasaları, Direnç Devrelerine İlişkin Analiz Yöntemleri, Devre Teoremleri, İşlemsel Kuvvetlendirici ve Uygulamaları, İki-kapılı Devreler ve Devre Parametreleri, Dinamik Devre Elemanları, Dinamik Devrelere İlişkin Analiz Yöntemleri. Devre tanımlarını, birimlerini, kavramlarını öğrenir. Direnç devrelerinde kullanılan Ohm ve Kirşof kanunlarını öğrenir. Devre analiz yöntemlerini öğrenir. Güç hesaplamaları yapmayı öğrenir. Direnç devrelerinde eşdeğer direnç hesaplamaları yapabilir. Devre analiz yöntemlerini kullanabilir. Direnç değerlerini üzerlerindeki kodlar aracılığıyla okur. Tek başına devreler üzerinde analiz yöntemlerini uygulayarak istenen akım veya voltajları hesaplayabilir ve devre ölçmeleri yapabilir. Tanımlar ve birimler. Rezistif devrelerde ohm ve kirşof kanunları. Eşdeğer devreler. Düğüm analizi. Çevre analizi. Süperpozisyon. Thevenin ve Norton teoremleri. Kaynak dönüşümü. Maksimum güç transferi. Bobinler ve hesaplamaları. Kondansatörler ve hesaplamaları. Akım, gerilim. Enerji, güç. Op-amp devreleri. BMT105 Bilgisayar Mühendisliğine Giriş 2 1 3 (5 AKTS) Bilgisayar Mühendisliği eğitiminde verilecek olan konuların genel anlatımı. Bilgisayar Mühendisliği kapsamına giren konulara ait temle bilgileri vermek ve öğrencilere lisans eğitimi süresince alacakları dersler hakkında temel bilgileri/kavramları önceden kazandırmaktır. Bilgisayar Donanımı ile ilgili temel kavramları öğrenmek. Bilgisayar Programlama ile ilgili temel kavramları öğrenmek. Veri yapıları ve veri modelleri ile ilgili temel kavramları öğrenmek. Bilgisayar Ağları ile ilgili temel kavramları öğrenmek. Veri tabanı teknolojileri ile ilgili temel kavramları öğrenmek. Yazılım geliştirme süreci ile ilgili temel kavramları öğrenmek. Bilgisayar Ölçü Birimleri. Boole Cebri. Algoritma ve Akış Şemaları. Programlama Dilleri. İşletim Sistemleri. Mikro İşlemciler ve Assembly Programlama. Bilgisayar Ağları. Internet ve Web Teknolojileri. Sayı ve Kodlama Sistemleri. Yazılım Mühendisliği. Veri Yapıları ve Veri Modelleri. Veri Tabanı Yönetimi. SQL. Donanım Mühendisliği. AIB102 Atatürk İlkeleri ve İnkılap Tarihi II 2 0 2 (2 AKTS) Türk Gençliği´ni millî, insanî, manevî ve kültür değerlerinin bilincinde, Yüce Atatürk´ün kurduğu Türkiye Cumhuriyeti´nin birer ferdi olarak, devletine karşı görev ve sorumluluklarını bilen, Türk Devleti´nin ülkesi ve milleti ile bölünmez bir bütün olduğuna inanan ve bundan haklı bir gurur duyan, Atatürk İlkeleri´ni yürekten anlayarak, içtenlikle benimseyen, bu inançlardan aldığı güçle memleketine daha yararlı olmaya çalışan kimseler olarak yetiştirmek. Öğrenciler bu dersi tamamladıklarında: Türk inkılâbının tarihî köklerine inerek, Atatürk inkılâplarına bilinçli bir şekilde sahip çıkar. Türk tarihinden ve Türk millî mücadelesinden aldığı güçle devletine ve milletine sahip çıkar. Cumhuriyete, lâikliğe ve Türk milletine yönelik iç ve dış tehditleri doğru bir şekilde tanıyarak, bu tehditler karşısında uyanık olur. Ülkesini, vatanını ve milletini tanıyarak, onlara uygun politikalar üreten bir şuura sahip olur. TDB122 Türk Dili II 2 0 2 (2 AKTS) Okunan veya dinlenen bir metnin anlaşılabilmesi için gerekli öğretileri sağlamak, edebî ve bilimsel metinleri inceleyip not çıkarma becerisini kazandırmak, çeşitli klasik ve güncel metinlerle sözvarlığının gelişmesine katkıda bulunmak, kitap okuma alışkanlığını kazandırmak, topluluk önünde sunum yapabilme becerisini kazandırmak, Türkçenin dünya dilleri arasındaki yerini belirtip, dilimizin ilk eserlerini tanıtmak, Türkçenin ses ve şekil yapısını kavratıp, imlâ-noktalama işaretlerinin yerinde kullanılmasını sağlamak, sözlü ve yazılı edebî türleri tanıtmak. Türkçenin yapı ve anlam bakımından özellikleri, temel eserler, toplum içinde kendini ifade etme, dili doğru ve etkili kullanma yolları. FIZ102 Fizik II 3 0 3 (5 AKTS) Öğrencilere Elektronik eğitiminde gerekli olan temel elektrik ve mağnetizma alt yapısının kazandırılması. Elektrik yükü ve elektriklenme kavramlarını öğrenme. Yüklü sistemlerin oluşturduğu kuvvet, elektrik alan vb. analizini yapabilme. Kondansatörler ve teknolojide kullanım alanlarını öğrenme. Fizik ve manyetik alan alt yapısının kazandırılması. Elektriksel Kuvvetler. Elektrik Alanları. Gauss Yasası. Elektriksel Potansiyel. Elektriksel Potansiyel Enerji. Sığa ve Dielektrikler. Akım ve Direnç. Doğru Akım Devreleri. Manyetik Alanlar. Manyetik Alan Kaynakları. Düzce Üniversitesi Teknoloji Fakültesi Bilgisayar Mühendisliği Bölümü Ders İçerikleri MAT102 Matematik II 4 0 4 (5 AKTS) İntegral konusunda temel bilgileri ve uygulamalarını öğretebilmek. Fonksiyonların grafiklerini çizer. Belirsiz integrali tanımlar ve özelliklerini bilir. Belirli aralıkları parçalayarak alanları toplamını hesaplayabilir. Vektörleri kavrayarak, vektörlerle ilgili işlemleri yapabilmek. Grafik çizimi: Asimptotlar, Trigonometrik fonksiyonların grafikleri. Üstel ve Logaritmik fonksiyonların grafikleri Rasyonel ve İrrasyonel fonksiyonların. Belirsiz integral: Tanım ve özellikleri, İntegral alma kuralları. İntegral alma yöntemleri. Değişken değiştirme yöntemi, Kısmi integrasyon yöntemi. Riemann integrali Toplam(Sigma) Sembolü Kapalı aralık parçalanması. Alt, üst ve Riemann toplamları. Belirli integral Belirli integralin tanımı ve özellikleri Özel tanımlı fonsiyonların belirli integrali. Alan ve hacim hesapları Yay uzunluğu hesabı. Genelleştirilmiş integraller(sonsuz aralıklı Fonksiyonların seri açılımı(kuvvet s,maclaurin, taylor). Çok katlı integraller ve uygulamaları. Matrisler:Tanım ve özellikleri Matrislerde işlemler. Determinantlar Determinant alma yöntemleri Lineer denklem sistemi çözümü. ING102 İngilizce II 2 0 2 (2 AKTS) Bu ders ile öğrencilerin; lisans seviyesi için B1 düzeyinde İngilizcede; - Temel dilbilgisine sahip olmaları, - Dinlediğini anlamaları, - Karşılıklı konuşabilmeleri, - Okuduğunu anlamaları, - Kendini yazılı ifade edebilmeleri amaçlanmaktadır. Öğrenciler bu dersi tamamladıklarında: Lisans seviyesinde alanındaki bilgileri takip edip kullanabilecek, meslektaşları ile iletişim kurabilecek düzeyde (“European Language Portfolio Global Scale”, Level B1) yabancı dil bilgisine sahip olur. Günlük yaşamla ilgili konuşabilir, dilin konuşulduğu ülkede seyahat edebilir. Düşüncelerini, planlarını, isteklerini açıklayabilir, geçmiş bir olayı anlatabilir. Bildik, ilgi alanına giren bir konuda basit bir metin ve kişisel mektuplar yazabilir. İş, okul ve benzeri ortamlardaki net konuşmaları anlayabilir. Meslekle ilgili ve sık kullanılan kelimeleri içeren metinleri anlayabilir. BMT102 İşçi Sağlığı ve İş Güvenliği 2 0 2 (3 AKTS) Öğrencilerin iş güvenliği, işçi sağlığı ve iş hukuku alanında bilgilerini arttırmak ve iş yerlerinde veya çalışma ortamlarında dikkat edilmesi gereken kuralları öğretmek. İş güvenliği ve işçi sağlığı kavramlarını tanımlayabilir ve analiz edebilir. İş kazalarını ve çeşitlerini analiz edebilir. Meslek Hastalıklarını tanır ve bu hastalıklardan korunma yollarını bilir. Kişisel koruyucu donanımları tanır. İlk yardım kavramını bilir ve ilk yardımda uygulanacak kuralları analiz edebilir. Yangın, Patlama ve doğal afetlerde uygulanacak güvenlik önlemlerini bilir. Yangın, Patlama ve doğal afetlerde oluşturulacak ekipleri bilir ve görevlerini analiz edebilir. Kaldırma ve taşıma makinalarında iş güvenliği kurallarını bilir. Bakım ve onarımlarda iş güvenlik kurallarını analiz edebilir. Ergonomiyi tanımlayabilir ve iş yerindeki çalışma ortamını ergonomiye uyarlayabilir. Çalışma ortamında kullanılan iş aletleriyle gerçekleştirilen çalışmalarda iş güvenliği kurallarını uygular. İş sağlığı ve güvenliğinde İşçi, işveren ve devletin görevlerini analiz edebilir. Çalışma hayatında etik kavramını analiz edebilir. İşyeri sağlık ve güvenlik işaretlerini analiz edebilir. İş güvenliğinin tanımı ve tarihçesi. Devletin, işverenin ve işçinin görevleri, Hukuk kavramı ve çeşitleri. İş kazası kavramı, oluş sebepleri ve iş kazası çeşitleri. Meslek Hastalıkları kavramı, çeşitleri ve korunma yolları. Ergonomi (İşçi ve işyeri yeri koşullarının işçi sağlığına etkisi). Çalışma alanlarında elektriksiz aletlerle çalışmalarda iş güvenliği. Çalışma alanlarında elektrikli aletlerde çalışmalarda iş güvenliği. İş güvenliğinde Koruyucular (Makine ve Kişisel Koruyucular). Bakım ve onarım işlerinde iş güvenlik kuralları. Çalışma hayatında etik kurallar. Kaldırma ve taşıma araçlarında iş güvenliği. Yangın, Patlama, ve doğal afetlerde güvenlik önlemleri. İlkyardım ve ilkyardım kuralları. Sağlık ve güvenlik işaretleri. BMT104 Elektronik Devreler 3 1 4 (6 AKTS) Elektrik devre elemanlarını, devre yasalarını ve temel devre teoremlerini öğrenmek, direnç devrelerinin çözüm yöntemlerini kavramak. Diyot, bipolar transistör (BJT), FET, MOSFET ve işlemsel yükselteç gibi yarı iletken elemanları tanıyarak, bunların kullanıldığı elektronik devrelerin tasarımını, simülasyonlarını ve analizini yapabilmek. Temel elektrik elemanları. Devre Kuramları. Sinüzoidal kararlı-hal analizi ve dönüştürücüler. Üç-fazlı devreler. Elektromekaniksel enerji dönüşümü. DC ve AC makineler. Elektrik güvenliği. Pasif ve aktif elektronik devre elemanlarını tanır. Akım ve gerilim denklemlerini kurar ve çözer. Basit elektronik devreleri analiz ederek sonuçları yorumlar. Yarı iletken teorisini, P ve N tipi yarı iletken maddeleri açıklar. Diyot çeşitlerini, yapılarını, karakteristiklerini açıklar. Diyot kullanarak çeşitli uygulama devreleri tasarlar. BJT yapısını, giriş ve çıkış karakteristiklerini açıklar. BJTli yükselteçlerin DC analizini yapar. BJTli yükselteçlerin küçük sinyal analizini yapar. İşlemsel yükselteçlerin yapısını ve karakteristiklerini açıklar. İşlemsel yükselteçler ile uygulama devreleri tasarlar. Elektronik Devre Elemanları. Yarı iletkenler, P ve N tipi yarıiletken, PN bileşimi, yarı iletken diyotun yapısı, çalışma prensibi, eşdeğer devreleri, ileri ve ters yön karakteristikleri. Diyot çeşitleri, Tam dalga, yarım dalga, köprü tipi doğrultucu devreleri. Kırpıcı, kenetleyici devreleri, regülasyon devreleri. PNP ve NPN birleşimi, BJT çalışma prensibi, yükseltme işlemi ve bağlantı çeşitleri. BJT bağlantı çeşitlerine göre giriş çıkış karakteristikleri, akım kazançları. BJT küçük işaret eşdeğer devreleri ve analizi. BJT'nin değişken işaret analizi. Alan Etkili Transistörler, özellikleri ve çeşitleri. Alan Etkili Transistörlerin öngerilimlemesi. JFET ve MOSFET yapısı, çalışma prensibi, akım-gerilim karakteristikleri ve modelleri. İşlemsel yükseltecin yapısı ve çalışması. İşlemsel yükselteçli uygulama devreleri (eviren, evirmeyen yükselteçler, toplayıcı). İşlemsel yükselteçli uygulama devreleri (fark alıcı, türev ve integral alıcı). Düzce Üniversitesi Teknoloji Fakültesi Bilgisayar Mühendisliği Bölümü Ders İçerikleri BMT106 Algoritmalar ve Programlama II 3 1 4 (5 AKTS) Bu dersin amacı C++ programlama Dilini tanıtmak ve Nesne Yönelimli Programlamayı tanımak ve C# ile Grafiksel Kullanıcı Arayüzü tasarımına giriş yapmaktır. Nesne yönelimli programlama kavramını anlamak. Her programcının bilmesi gereken C++ programlamam dilinin temel özelliklerini anlamak. C# ile form tasarımı yapabilmek. Nesneye dayalı programlamaya giriş. C++ programlama temelleri. Nesneler ve Sınıflar. Diziler ve Karakter Katarları. Fonksiyon ve operatör aşırı yükleme. Kalıtım. C# programlama temelleri. C# Form bileşenleri. C# Form tasarımı. BMT201 Lineer Cebir 3 0 3 (3 AKTS) Öğrencilerin; lineer denklem sistemlerinin çözümü, matrisler ve matris işlemleri, determinant, rank, öz değerler ve öz vektörler, iki boyutlu uzaydaki dönüşümler, vektör uzayları ve lineer operatörler teorisi ile ilgili kavram ve yöntemleri öğrenmesi ve uygulayabilmesi. n-boyutlu lineer sistemleri, determinant (Cramer) yöntemiyle çözer. Matris kavramını bilir, özel matrisleri bilir, matris özelliklerini bilir ve matrislerle aritmetik işlemleri yapar. Ters matris kavramını bilir, matrisin tersini Ek (adjoint) matris yöntemiyle, normal forma indirgeyerek ve Cayley-Hamilton teoremi yardımıyla hesaplar. Ters matrisin özelliklerini bilir. Polinom matrisleri bilir ve işlem yapabilir. Determinant kavramını bilir, determinantın özelliklerini bilir ve çözümlerde bunlardan faydalanabilir, n boyutlu determinantları genel tanımdan yola çıkarak, Laplace ve genel Laplace yöntemleriyle, 3-boyutlu determinantı sarrus yöntemiyle hesaplar. n-boyutlu lineer denklem sistemlerini tanır ve a. matris denklem yöntemiyle, b. Cramer yöntemiyle, c. normal forma indirgeyerek çözebilir. Elemanter işlemleri ve elemanter matrisleri bilir. Echelon form ve normal form kavramlarını bilir. Çözümlerinde kullanabilir. Minör ve işaretli minör (kofaktör) kavramlarını bilir ve kullanır. Rank kavramını bilir ve farklı yöntemlerle rank bulabilir. Genel sistemleri rank yöntemiyle inceler. Özdeğer ve özvektör kavramlarını bilir. Kare matrislerin öz değer ve öz vektörlerini bulur. Karakteristik denklemi hesaplayabilir ve anlamını bilir. İki boyutlu uzayda dönüşüm matrisleri yoluyla dönüşümler yapabilir. Giriş. Lineer Cebrin konusu, tarihi ve yöntemlerine genel bir bakış. 2 ve 3-değişkenli sistemler, Gauss yöntemi. 2 ve 3-boyutlu determinantlar. 2 ve 3-boyutlu sistemin geometrik yorumu. n-boyutlu determinantın tanımı. n-boyutlu determinantın özellikleri ve hesaplanma yöntemleri. Özel determinantlar. Üçgen, Vandermond ve Tridiagonal formlu determinantlar. Laplas ve Antilaplas teoremleri. Kare sistem için Kramer teoremi. Matrisler, matris işlemleri. Ters matris ve hesaplama yöntemi. Kare sistemin matris biçiminde yazılması ve ters matris yöntemiyle çözülmesi. Matrisin rankı. Genişletilmiş matris. Genel sistem için Kroneker-Kapelli teoremi. n-boyutlu reel ve kompleks vektör uzaylar. Lineer bağımsızlık, baz ve koordinatlar. Lineer dönüşüm ve matrisi. Bazın değişimine göre matris dönüşümü. Özdeğer ve özvektörler. Hamilton-Keli ve Silvester teoremleri. Matrisin Jordan Formu. Benzerlik. Köşegen matrise benzerlik koşulu. Metrik, normlu ve Öklit uzayları. Uzunluk, açı. kuadratik formlar, sayısal görüntü. BMT203 Nesneye Dayalı Programlama 3 1 4 (5 AKTS) Bu dersin amacı, etkili ve esnek nesne yönelimli yazılımlar geliştirmek için gereken nesneye yönelik programlama kavramlarını öğretmektir. Nesne tabanlı programlama yapısı ve kavramları. Nesneye dayalı progrmlamanın temellerini anlamak. Miras alma (inheritance), çok biçimlilik (polymorphism), özet sınıflar (Abstract Classes) , arayüzler (interfaces)kavramlarını anlamak. Windows Formları ile kullanıcı arayüzü (Graphical User Interface - GUI) design etmek. C# Giriş. Kontrol ifadeleri ve döngüler. Yöntemler (Methods) ve diziler. Sınıf, nesne ve kapsülleme kavramları. Statik metodlar, statik sınıflar. Miras alma (Inheritance). Çok biçimlilik (Polymorphism) , sarmalama. Soyut sınıflar (Abstract Classes) Arayüzler (Interfaces). İstisnalar. Giriş/Çıkış operatörleri. Koleksiyonlar. Şablonlar (Jenerik). Genel örnekler. BMT205 Diferansiyel Denklemler 4 0 4 (5 AKTS) Diferansiyel denklemlerle ile ilgili gerekli Matematik bilgiyi vermek. Çok değişkenli fonksiyonlarla ilgili, türev ,Taylor McLaurin Serilerine Açılım, Ekstremum Noktalar ve çok katlı integral problemlerini çözebilmek. Diferansiyel Denklemler nedir tanımak, gerçek problemlerin çözümünde ne anlama geldiğini, türlerini bilmek. Bazı Sistemlerin ve Olayların Dif. Denklerini tanımak ve kurabilmek. Diferansiyel Denklemlerin çözüm yöntemlerini bilmek. Diferansiyel Denklemlerin çözümlerini Bilgisayar ortamında gerçekleştirebilmek ve sonuçları analiz edebilmek. Çok Değişkenli Fonksiyonlarda Taylor-McLaurin Açılımları, Ekstremum Noktalar. Çok Katlı İntegraller, Diferansiyel Denklemlere Giriş. Mertebe-1.Dereceden Adi Diferansiyel Denklemlerin Çözüm Yöntemleri. Yüksek Mertebeden Adi Diferansiyel Denklemler. Sağ Taraf Fonksiyonu İle İlgili Özel Çözümler. Adî Diferansiyel Denklemlerin Sayısal Çözümleri. Uygulamalı Diferansiyel Denklemler. Diferansiyel Denklem Sistemleri ve Çözüm Yöntemleri. Çeşitli Problemlerin Çözümü için Sayısal Çözüm Yöntemleri. En Küçük Kareler Eğri Uydurma(Regresyon Analizi) Yöntemi. Diferansiyel Denklemlerin Çözümünde Yazılım Uygulamaları. Düzce Üniversitesi Teknoloji Fakültesi Bilgisayar Mühendisliği Bölümü Ders İçerikleri BMT207 Veri Yapıları 3 0 3 (4 AKTS) Bilgisayar programlamada kullanılan temel ve gelişmiş veri yapıları ve bu yapılarla ilgili algoritmalar hakkında öğrencilere bilgi beceri ve deneyim kazandırmak. Değişik veri yapılarını tanımlar ve kullanır. Genel veri yapılarının işleyişini açıklar. Veri yapıları ile ilgili algoritmaları işleyişini ve karmaşıklığını bilir. Çeşitli programlama problemlerinin çözmek için uygun veri yapılarını tasarlara ve uygular. Çeşitli veri yapılarını ve gerekli algoritmaları gerçeklemek için bilgisayar programları geliştirir. Çeşitli hesaplama problemlerini çözmek için basit algoritmalar tasarlar. Bireysel olarak verilen probleme yönelik gerekli veri yapısını ve algoritmayı tasarlar ve gerçekler. Temel ve türetilmiş veri türleri (karakter, tamsayı, gerçek sayı, veri türleri ve varyasyonları diziler). Diziler ve diziler üzerinde işlemler. Algoritma karmaşıklığı ve analizi. Struct, class ve union veri yapıları. Arama algoritmaları. Sıralama algoritmaları. Bağlı Listeler: Bir ve iki bağlı listeler (oluşturulması, kullanılması ve silinmesi). Ağaç yapıları: ikili ağaçların oluşturulması, kullanılması ve silinmesi. Yığın veri yapısı. Kuyruk yapısı. Graph veri modeli ve ilgili algoritmalar. Veri sıkıştırma işlemleri. Hash tabloları. BMT209 Mantık Devreleri 3 1 4 (6 AKTS) Sayı sistemleri ve kodlamalar ile ilgili temel kavramları tanıtmak, Temel mantık kapıları açıklamak, mantık kapı entegrelerini tanıtmak, Karnough Haritalarını kullanarak sadeleştirme yapmasını öğretmek, bileşik devreleri detaylandırılarak / gruplandırarak bileşik devreleri tasarlama becerisini kazandırmak. Sayısal Sistemlerin Genel Özellikleri. İkili Sayısal Sistemler. Boole Cebri Ve Lojik Kapılar. Lojik Devrelerin Elektriksel Özellikleri. Analog ve Sayısal kavramlarını inceler ve farklarını yorumlayabilir. Analog ve Sayısal kavramların birbirine dönüşümlerini yapabilir. Kodlamayı ile ilgili kavramları ve kodlama çeşitlerini öğrenir ve faklı kodlamalar arasındaki dönüşümleri yapabilir. Boolean matematiği ve Karnaugh haritaları prensiplerini öğrenir; Boolean matematiğini ve Karnaugh haritalarını kullanarak sadeleştirme yapabilir. Mantık kapılarının işlevlerini ve kullanımlarını öğrenir; mantık devresi tasarım uygulamaları yapabilir. Çoklayıcı ve Azlayıcı uygulamaları yapabilmek için devrelerin kullanılma şekillerini ve prensiplerini öğrenir ve uygulamalarını yapabilir. Analog ve Sayısal Kavramları. Sayı Sistemlerinin İncelenmesi. Kodlama ve Kodlar. Boolean Kuralları ve Lojik İfadelerin Sadeleştirilmesi. Mantık Kapıları ve Mantık Devreleri. Karnaugh Haritaları. Bileşik Devre Tasarımı. Sayısal Entegreler ve Sayısal Göstergeler. Kodlama Prensipleri ve Kodlama ile İlgili Mantık Devreleri. Çoklayıcılar (Multiplexers) - Veri Seçiciler (Data Selectors). Azlayıcılar (Demultiplexers) - Veri Dağıtıcılar (Data Switches). Karşılaştırıcı ve Aritmetik İşlem Devreleri. Bileşik Devreler ile İlgili Uygulamalar. BMT211 Olasılık ve İstatistik 3 0 3 (4 AKTS) Bilgisayar Mühendisliğinde karşılaşılabilecek temel olasılık ve istatistik problemlerinin çözümlerine yardımcı olmak. İstatistik tanımlarını ve temel kavramlarını öğrenir. İstatistiksel olasılık ve olasılık teorisini öğrenir. Kesikli ve sürekli olasılık dağılımlarını öğrenir. Koşullu olasılığı öğrenir. İstatiksel hesaplamalar yapabilir. Olasılık hesaplamaları yapabilir. Koşullu olasılık problemlerini çözebilir. Kesikli ve sürekli olasılık dağılımlarını kullanabilir. Tek başına olasılık ve istatistik çözümlemeleri yapabilir ve problemleri matematiksel olarak yorumlayabilir. İstatistik ve istatistiğin temel kavramları. Verilerin İşlenmesi. İstatistiksel olasılık, dağılım ölçüleri. Olasılık teorisi. Koşullu olasılık ve Bayes teoremi. Olasılık dağılımları ve Olasılık dağılım fonksiyonu. Özel kesikli dağılımları. Özel sürekli dağılımlar. İki boyutlu olasılık dağılımı. Bir rastlantı değişkeni işlevinin olasılık yoğunluğu. Bir rastlantı değişkeninin karakteristik işlevi. BMT213 Girişimcilik 2 2 3 (3 AKTS) Başkaları için çalışmanın yanı sıra kendini işini kurabilecek özelliklere, bilgi ve yetkinlikler sahip olması hedeflenen öğrencilerin kendilerinde var olan girişimcilik özelliklerini ortaya çıkarmaları ve bunları geliştirebilmeleri için gerekli donanımı kazanmaları amaçlanmaktadır. İş Planı ve Yönetim Planı Hazırlama, İş Planı ve Finans Planı Hazırlama, İş Planı Yazma Çalışması. Girişimcilik özelliklerinden hareketle kendi girişimcilik özelliklerini sorgular. Girişimcilik türleri ile ilgili açıklanan faaliyetleri karşılaştırır. Başarılı girişimcilik öykülerindeki girişimcilik özelliklerini değerlendirerek kendi girişimcilik özelliklerini geliştirir. Girişimcilikteki engelleri ve teşvikleri öğrenerek uygun sektörle ilgili fırsatları karşılaştırır. Başarılı girişimcilik örneklerinden hareketle kariyer planını bir girişimci olarak yapılandırır. Girişimciliğin geliştirilmesi için engelleri ve teşvikleri değerlendirerek önerilerde bulunur. Girişimciliğin Temel Kavramları. Girişimcilik Yaklaşımları. Girişimcilik Kültürü. Girişimcilik Türleri. Girişimciliğin Fonksiyonları. Girişimcilik Alanları. Girişimcilik Süreci. İş fikrinin tanımlanması ve kaynakları. İş fikri geliştirme. İş planı ve unsurları. İş planı hazırlama. Girişimciliğin yerel, ulusal ve uluslararası bağlamı. Düzce Üniversitesi Teknoloji Fakültesi Bilgisayar Mühendisliği Bölümü Ders İçerikleri BMT215 Bilişim Hukuku 3 0 3 (3 AKTS) Bilişim; bilgi ve teknolojinin birlikte kullanılarak sonuçlar üretilmesi şeklinde tanımlanmaktadır. Toplum bilgisayarı kullanarak bilgi ihtiyacını gidermekte, birbiriyle iletişim kurmakta, alışveriş yapabilmektedir. Bilişimin bu toplumsal tarafı, sosyal hayatı düzenleyen kurallar getiren Hukukun konusunu oluşturmaktadır. Bilişim hukukunun amacı, toplumu ilgilendiren bu ağın kötüye kullanılarak kişilere zarar verilmesini önlemektir. Bilişim hukuku dersinde, bilişim teknolojilerinin beraberinde getirdiği hukuki sorunların ortaya konulması ve belli başlı internet ve hukuk sorunlarına çözüm aranması amaçlanmaktadır. Bu yolla, öğrenciler, internet alan adları ve marka hukuku, bunların korunması, elektronik ve mesafeli sözleşmeler (kurulması, genel işlem şartları vs.), alan adları ve korunması, İnternet ve fikri haklar, özellikle P2P File Sharing, internette erişim engelleme ve yasal düzenlemeler, bilgisayar programlarının (yazılımların) korunması ve website yapım sözleşmeleri hakkında bilgi edinmektedirler. Bilişim hukukunun temel kavram ve kurumlarını tanımak. Hem güncel yaşamda hem de almakta oldukları eğitimin çeşitli yerlerinde karşılaştıkları kavramların içeriği hakkında bilgi edinmek. Bilişim hukukunun önemi ve yeri. İnternet üzerinde sözleşmenin kurulması. Bilişim Teknolojileri ve Iş Hukuku. Elektronik ticaret. Elektronik imza. İnternette Fikri Mülkiyet Hakları. Alan adları. Bilişim ve kişilik hakları. Bilişim ile birlikte ortaya çıkan suç tipleri. İnternet alanındaki sorumluluklar. Bilişim hukuku ve veri güvenliği. Hak ihlallerinde uygulanacak prosedür. İnternet yayıncılığı ve uluslararası hukuk. BMT217 Fikri Mülkiyet Hakları 3 0 3 (3 AKTS) Fikri Mülkiyet Hakları, fikri mülkiyet hakları hakkında genel bilgi, fikir ve sanat eserleri, eser türleri, komşuların hakları, tecavüz (ihlal) iddiaları halleri ve açılabilecek davalar, markalar, marka çeşitliliği, ticari marka tescili, ticari marka üzerindeki haklar ve markanın korunması, patentler, patent türleri, bununla birlikte, patentlerin tescili, korunması, faydalı modeller, tasarımlar, entegre devre topografileri, coğrafi işaretler, yeni ürün çeşitliliği. Fikri mülkiyet genel başlığına giren fikir ve sanat eseri, patent, faydalı model, endüstriyel tasarım, marka ve coğrafi işaret gibi kavramlar açıklanmakta ve Türk Hukukunda bunlara sağlanan koruma sistemi ortak yönleriyle ortaya koyulmaktadır. Fikri Mülkiyet Haklarının temel prensiplerini öğrenir. Fikri Mülkiyet Hukuku ile ilgili temel kavramları ve kurumları açıklayabilir. Pratik çalışma yapabilir. Bir davada tarafların haklarını ve güçlerini analiz edebilir. Hukuki problemleri tanımlar ve çözebilir. Fikri Mülkiyet Hukukuna Giriş, Fikri mülkiyet hukuku hakkında genel bilgi. Fikir ve sanat eserleri. Eser türleri. Eserler ve hakları. Komşuluk hakları. Tecavüz (ihlal) halleri ve açılabilecek davalar. Markalar, marka çeşitliliği, ticari marka üzerindeki haklar ve markanın korunması. Patentler, patent türleri. Patentlerin tescili, korunması. Faydalı modeller. Tasarımlar, entegre devre topografileri. Bilgisayar yazılımları. Miras Ortaklığı. BMT221 İktisat 3 0 3 (3 AKTS) Dersin amacı öğrenciye iktisat biliminin konusunu ve iktisadın temel kavramlarını öğretmek, bireysel iktisadi kararları anlama ve yorumlama becerisi kazandırmaktır. Fiyat teorisi ve fiyat mekanizasının işleyiş mantığı, Tanımlar, Fiyat ve piyasa çeşitleri. İktisat bilimin konusunu ve mikro iktisadın temel kavramlarını öğrenme. İktisadi olayları tanıma ve diğer olaylardan ayırt edebilme. Kıtlık gerçeğinin sebep olduğu tercih yapma zorunluluğunu anlama. Tüketicilerin ekonomik karar verme sürecini öğrenme. Piyasanın kaynak dağılımındaki rolünü analiz edebilme. Mal ve hizmetlerin hangi piyasa yapısına girdiğini saptayabilme. Farklı piyasa yapılarındaki firmaların dengelerini açıklayabilme. İktisat Bilimin Konusu, Yöntemi, Yasaları ve Öteki. Bilim Dalları İle İlişkisi. İktisadi Sorun: İhtiyaçlar, Kaynaklar ve Tercih Sorunu. Tüketici Davranışları: Fayda ve Tüketici Tercihi. Üretim Fonksiyonu ve Verim Yasaları. Talep, Talep Fonksiyonu ve Talep Esnekliği. Arz, Arz Fonksiyonu ve Arz Esnekliği. Tam Rekabet Piyasasında Fiyat Oluşumu. Piyasaya Müdahalesi. Firma Maliyetleri. Tam Rekabet Piyasasında Firma Dengesi. Tekel Piyasasında Firma Dengesi. Eksik Rekabet Piyasaları; Tekelci Rekabet ve Oligopol. Faktör Piyasaları ve Üretim Faktörleri Talebi. BMT223 İmalat, Bilişim ve Hizmet Süreçlerinde Teknoloji Stratejileri 3 0 3 (3 AKTS) Farklı organizasyonel ve çevresel koşullar altında stratejik yönetim anlayışının temel çatı ve kavramları. Stratejiye giriş, uygulamada stratejik yönetim, stratejik analiz, kaynak yetkinliği ve stratejik potansiyel, paydaş beklentileri ve organizasyonel amaçlar, stratejik tercih ve seçenekler, stratejik değerlendirme ve seçim, organizasyonel yapı ve tasarım, kaynak dağıtımı ve yönetimi, stratejik değişim yönetimi, e-strateji, operasyonel strateji ve rekabetçilik, süreç ve üretim teknolojileri, kapasite planlama, değer analizi, karar verme, tedarik zinciri yönetimi, e-ticaret, Kurumsal Kaynak Planlaması (ERP), imal etmek veya satın almak, e-lojistik. Stratejik ve organizasyona yönelik amaçların tayin edilmesi. Kapasite kullanımı ve karar mekanizmalarının planlanmasını sağlamak. Stratejik yönetim, stratejik analiz, kaynak yetkinliği. Stratejik potansiyel, paydaş beklentileri. Organizasyonel amaçlar, stratejik tercih ve seçenekler, stratejik değerlendirme unsurları. Kaynak dağıtımı ve yönetimi. Stratejik değişim yönetimi. E-strateji. Operasyonel strateji ve rekabetçilik. Süreç ve üretim teknolojileri. Kapasite planlama. Değer analizi, karar verme. Tedarik zinciri yönetimi. E-ticaret, Kurumsal. Kaynak Planlaması (ERP). UGS201 İşaret Dili 3 0 3 (3 AKTS) Bu dersin amacı işaret dili hakkında bilgi vermektir. Üniversite seçmeli dersidir. UGS203 Trafik Güvenliği 3 0 3 (3 AKTS) Bu dersin amacı tarik güvenliği hakkında bilgi vermektir. Üniversite seçmeli dersidir. Düzce Üniversitesi Teknoloji Fakültesi Bilgisayar Mühendisliği Bölümü Ders İçerikleri TFS201 Topluma Hizmet Uygulamaları 3 0 3 (3 AKTS) Bu dersin amacı topluma hizmet uygulamaları hakkında bilgi vermektir. Fakülte seçmeli dersidir. BMT202 Web Tasarımı 2 2 3 (5 AKTS) Web, Web tasarımı ve Internet teknolojileri temel kavramları verilerek, Web tabanlı uygulama geliştirme yöntemleri, Web tabanlı uygulama geliştirme teknolojileri (Html, Css, Javascript) ve araçlarının (Adobe Dreamweaver, Fireworks, Flash) temel seviyede kullanım becerilerini kazandırmaktır. Internet, Web ve Temel grafik kavramlarını öğrenir. Learns web designing with Html tags and programs (Word pad, Adobe Dreamweaver). Adobe Dreamweaver programında web sayfaları oluşturabilir, sayfaları düzenleyebilir, temel html elemanlarını ekleyebilir, resim, tablo eklemeyi öğrenir. CSS teknolojisini kullanarak Html etiketlerine stiller tanımlar, katmanlardaki çalışmalarını yorumlayabilir, CSS ve Html teknolojilerini kullanarak web sayfaları tasarlar. Grafik editörü uygulama programı (Adobe Fireworks) ile web grafikleri, animasyonlar oluşturabilir, oluşturulan dosyaları, düzenleyebilir, resimleri özelliklerine göre karşılaştırabilir, optimize edebilir. Etkileşimli animasyon hazırlama (Adobe Flash) programı ile animasyon oluşturabilir, oluşturduğu animasyonu düzenleyebilir, oluşturduğu animasyonu Web´de yayınlanacak formata çevirebilir. Hazırladığı web sayfalarını, web sunucu programları kullanarak internette yayınlayabilir. Tek başına dinamik web sayfaları tasarlayabilir. Web Tasarımına Giriş, Web Tasarım İlkeleri. Internet, Web ve Temel grafik kavramları. Dreamweaver ile sayfa tasarımına giriş. Temel Html Etiketleri. Tablo, resim, link ekleme, düzenleme silme işlemleri. Web sayfasında form elemanları ile çalışma. CSS, stiller ile çalışma. Web sayfasında çerçeveler ve katmanlar ile çalışma. Grafik editörü programı ile resim düzenlemeye giriş. Filtre işlemleri, maske oluşturma, animasyon oluşturma. Animasyonları düzenleme, web için grafik geliştirme. Animasyon hazırlamaya giriş. Web için animasyon geliştirme. Web sunucuları ve sayfaların yayınlanması. BMT204 Mikroişlemciler 3 1 4 (5 AKTS) Bu dersin amacı öğrencilere bilgisayar mimarisinin temelini oluşturan mikroişlemcilerin genel yapısı ve mimarisi ile programlaması, yeni nesil mikroişlemcilerin özellikleri ve sağladıkları üstünlüklere ilişkin yeterlilikler kazandırmaktır. Mikroişlemcinin temel bileşenlerini ve fonksiyonlarını açıklar. 8085 mikroişlemcisinin adresleme modları ve komut setlerini açıklar. 8085 mikroişlemcisi ile assembly programlama geliştirir. Çevresel birimler ile mikroişlemci tasarımını yapar. 8086 mikroişlemcisini, adresleme modlarını ve komut setlerini açıklar. Yeni nesil mikroişlemcileri ve kullanılan yeni teknolojileri açıklar. Mikroişlemci sistemlere genel bakış ve tarihi gelişimleri. Mikroişlemci ve mikroişlemcili sistemlere ait temel kavramlar. Mikrobilgisayarların yapısı ve mikroişlemci mimarisi. 8 bit mikroişlemciler: 8085 ve mimarisi. 8085 mikroişlemcisi adresleme modları ve komut seti. 8085 mikroişlemcisi ile assembly programlama. 8085 mikroişlemcisi ile çevresel arabirim kullanımı. 16 bit mikroişlemciler: 8086 ve mimarisi. 8086 mikroişlemcisi adresleme modları ve komut seti. 8086 mikroişlemcisi ile assembly programlama. 80286, 80386 ve 80486 işlemcilerin genel özellikleri. Yeni nesil mikroişlemciler. Yeni nesil mikroişlemcilerde kullanılan yeni teknolojiler. BMT206 Ayrık Matematik 3 0 3 (4 AKTS) Ayrık matematik olasılıklar sayısı için problem çözme ile ilgili bir matematik alanıdır. Bu sorunlar üç ana kategoriye ayrılır: Varlık, sayma ve optimizasyon belirlenmiş olabilir. Bu ders bilgisayar mühendisliği ve bilimi ile ilgili bu tekniklerin öğrenilmesini amaçlar. Mantık ve mantıksal çıkarım temellerini öğrenir. Kümeler ve fonksiyonlarla ilgili temelleri öğrenir. Matematiksel sebep-sonuç ilişkisi, tümevarım ve yineleme temellerini öğrenir. Sayma temellerini, permütasyon, kombinasyon teoremlerini öğrenir. Algoritma zaman karmaşıklığı hakkında bilgi sahibi olur. Özyineli yapılar ve algoritmalar hakkında fikir sahibi olur. Bağıntılar ve özellikleri ile ilgili temellerini öğrenir. Graf temellerini ve özelliklerini öğrenir ve belirli problemlerin çözümlerini temel veri yapısı olan graf ile gerçekleyebilir. Ağaç yapısını ve özelliklerini öğrenir. Matematik düşünce yapısı gelişir. Matematiksel yapıları diğer bilimlerde kullanır. Matematiksel çıkarsama yapabilir. Yazılan algoritmaların analizi konusunda fikir üretebilir. Çözümlerini algoritmik olarak ifade edebilir. Soyut düşünme yeteneğini kullanabilir. Kombinasyonel problemler ve teknikler. Mantık, Kümeler ve Fonksiyonlar. Cebirsel Yapılar. Tamsayılar ve Algoritmalar. Matematiksel Muhakeme. Sayma. İleri Sayma Teknikleri. Bağıntı. Graf teorisi. Ağaçlar. Boolean Cebri. BMT208 Bilgisayar Organizasyonu 3 0 3 (4 AKTS) Dersin amacı öğrencilere bilgisayarın bileşenlerinin neler olduğun, bunların nasıl çalıştığı ve entegre edildiği, komut kümesi ve tasarım, adresleme modları kontrol ünitesi, paralel işlemler hakkında bilgi, beceri ve deneyim kazandırmaktır. Bilgisayarlar nasıl evrimleşti. Bilgisayarların temel bileşenleri nelerdir? Cache bellek kullanımı. Dahili ve harici hafıza teknolojileri. Bir arayüz olarak işletim sisteminin rolü. Merkezi İşlem Biriminin (CPU) temel bileşenleri. RISC dahil komut kümelerinin tasarım prensipleri. Tek ve çok işlemcili sistemlerde paralellik konuları. Bilgisayarın Evrimi ve Performansı. En üst seviye Fonksiyonel görünüm ve blok diyagram. Cache Bellek. Dahili hafıza. Harici hafıza. Giriş/Çıkış ve RAID. İşletim sistemi desteği. Bilgisayar aritmetiği. Komut kümesi: Karakteristik ve Fonksiyon. Komut kümesi: Adresleme modları ve formatlar. İşlemci yapısı ve fonksiyonu. RISC. Komut seviyesi paralellik ve Superscalar İşlemciler. Düzce Üniversitesi Teknoloji Fakültesi Bilgisayar Mühendisliği Bölümü Ders İçerikleri BMT210 Veri Tabanı Yönetim Sistemleri 3 2 4 (5 AKTS) Bilgisayarların güncel yaşamda her alanda kullanıma girmesiyle, veri birikimi günden güne artmakta ve bu veriler ise veri tabanı denilen ortamlarda saklanmaktadır. Hızla artan bu verilerin saklandığı Veritabanı yönetim sistemlerinin teorik altyapısının tanıtılması, kullanımının, tasarımının ve uygulamalarının öğretilmesi bu dersin temel gerekçesini oluşturmaktadır. Veritabanı yönetim sistemlerini tanır. Veritabanını varlık-ilişki diyagramları ile modellemek. SQL ile veritabanlarını sorgulamak. Veritabanı Yönetim Sistemleri´ne Giriş. Varlik-ilişki modeli. İlişkisel Veri Modeli. SQL. İlişkisel Veritabanı Yönetimi. BMT212 Bilgisayar Ağları 3 0 3 (4 AKTS) Dersin amacı öğrencilere bilgisayar ağlarının temel kavramlarını tanıtmak ve ağ protokollerinin çalışmasını öğretmektir. Bilgisayar ağlarının temel kavramlarını öğrenir. OSI ve TCP/IP modelini ve katmanların görevlerini öğrenir. Ağ protokollerini öğrenir. Network kablolamasını öğrenir. Network bağlanırlığını test edebilir. Protokolleri kurabilir ve yapılandırabilir. Network kablolarını ve konektörlerini bağlayabilir. Network kabloları ile network kurup bağlanırlığını test edebilir, uygulama protokollerini kullanabilir. Internet. OSI Modeli. TCP/IP Modeli. Uygulama katmanı ve protokolleri. Aktarım katmanı ve protokolleri. Ağ katmanı. IP adresleme. Alt ağlara bölme. Ağ bağlantı cihazları. Veri bağlantı katmanı. Fiziksel katman. Ethernet. Kablolama ve Ağ testi. BMT214 Araştırma ve Rapor Yazma Teknikleri 3 0 3 (3 AKTS) Bilim, Bilgi, Bilim felsefesi kavramlarını; tanıtmak, Bilimsel araştırma yöntemleri ve çeşitlerini öğretmek, Kaynak tarama, veri toplama ve analiz etme becerilerini geliştirmek, Bilimsel araştırmaların sonuçlarını; rapora dönüştürmeyi kavratmak, Akademik yazım kuraları; çerçevesinde; lisans seviyesinde yıl içi projesi ve bitirme projesi tasarlayabilme ve bunu raporlayabilme becerisini kazandırmak. Bilgi ve bilim kavramlarını tanımlar. Hipotez, kuram, bilimsel yasa, olgu, gözlem, tümevarım, tümdengelim gibi temel bilimsel kavramları ifade eder. Bilimsel araştırma yaparken kütüphane, internet, laboratuvar, görsel ve yazılı kaynakları en verimli şekilde nasıl kullanacağını belirler. Bilimsel araştırma sürecinde plan oluşturur. Anket tekniğini veri toplamada etkin olarak geliştirir. Bilimsel araştırmaları çıkartarak rapor eder.(Tez, makale, proje vb.). Kaynak gösterme yöntemleri çerçevesinde kaynakçayı yapılandırır. Bilim ve Bilgi kavramları, Bilimin amaçları. Bilimsel araştırmaların amaçları ve çeşitleri. Araştırmaların planlanması. Araştırma yöntemleri. Veri çeşitleri ve Veri kaynakları. Veri toplama yöntemleri. Anket ve anket tekniği. Tezin planlanması. Verilerin düzenlenmesi ve veri analizi. Rapor yazma. Kaynak gösterme. BMT216 İşletme Yönetimi 3 0 3 (3 AKTS) İşletmeleri fonksiyonlarına göre tanımak ve işletmelerin işleyişini kavramaktır. Temel işletme kavramları ile birlikte işletme çeşitlerini sınıflandırmak. Kuruluş çalışmalarını kavramak ve işletme büyüklüklerini ayırt etmek. İşletmenin hayatını devam ettirebilmesi için yönetici ve lider kavramlarını ayırt ederek işletme içindeki pozisyonlarını kavramak. İşletmenin yönetim fonksiyonları içinde üretim, pazarlama ve satış süreçlerini tanıyarak; planlama, örgütleme, yürütme, koordinasyon ve denetim aşamalarını analiz etmek. Girişimciliği ve girişimciliğin ekonomik gelişmedeki rolünü analiz etmek. İşletmelerde ortaya çıkacak olası problemlere çözüm yönetimini ve bu problem ortamında başarılı olmanın yollarını analiz etmek. Markalaşma kavramı ve marka çeşitlerini analiz etmek. Globalleşen dünyada insan kaynakları yönetimini tanımak. İşletmeciliğe Giriş. Yönetim ve Strateji. Yönetici ve Lider. İşletmenin Tanımı ve Çeşitleri. Hukuki Açıdan İşletme Çeşitleri. İşletmenin Misyonu, Vizyonu, İlkeleri, Amaçları ve Hedefleri. İşletme Yönetiminin Fonksiyonları. İşletmenin Kuruluş Çalışmaları. İşletmenin Kuruluş Çalışmaları. Üretim ve Pazarlama. Girişimcilik. İşletmelerde Kriz Yönetimi. İşletmelerde Markalaşma Süreci. İnsan Kaynakları Yönetimi. BMT219 Akademik İngilizce 3 0 3 (3 AKTS) Öğrenciler uygun sıfatları kullanarak kendilerini ve diğerlerini tanıtabilir, önemli bir kişiyi tanıtabilir, resimleri tanıtabilir ve karşılaştırabilir. Öğrenciler rutin/o anki aktiviteler hakkında konuşabilirler, bir kişiyi tarif eden bir yazı yazabilirler, bir film hakkında görüş belirtebilir. Öğrenciler geçmişteki alışkanlıklar için uygun zaman ifadelerini kullanabilirler, beğendikleri ve beğenmedikleri şeyler hakkında ve konuşabilirler. Öğrenciler geçmişteki durum ve olaylar için uygun zaman ifadelerini kullanabilir, beğendikleri ve beğenmedikleri şeyler hakkında yazabilir ve konuşabilirler. Öğrenciler geçmiş olaylar hakkında konuşabilir, ileri düzeyde hikaye yazabilir, hayatlarındaki en korku verici anlardan bahsedebilirler. Öğrenciler, yazı türleri ve yazarlarla ilgili konuşabilir, farklı hikayelerle kitap türlerine örnekler verebilir, paragrafın bölümlerini düzenleyebilirler. Öğrenciler nesneleri ve eylemleri kıyaslayabilir, yakın geçmişteki olaylardan konuşabilir, iş başvuru mektubu yazabilir, miktarı hakkında konuşabilir. Öğrenciler gelecek planları ve tahminleri hakkında konuşabilir, tarihi yerler hakkında gelecekle planlamaları yapabilir, duygularını ifade edebilir. Düzce Üniversitesi Teknoloji Fakültesi Bilgisayar Mühendisliği Bölümü Ders İçerikleri BMT220 Mühendislik Etiği 3 0 3 (3 AKTS) Öğrencilerin; eleştirel yaklaşım ve düşünce disiplini tarihi hakkında genel bilgi sahibi olmak, teknolojik gelişmelerin toplum hayatında oluşturdukları değişiklikleri kavramak, bilimsel düşünce biçimini kavranmak, bilimin sanat ve ahlaki değerlerle kaynaşma olanaklarını artırmak, ufku geniş, aydın bireyler olma becerilerini kazanmalarıdır. Etik ve ahlak kavramlarını incelemek. Mesleki etik ilkelerine uymak. Sosyal sorumluluk kavramını bilmek. Etik sistemlerini incelemek. Ahlakın oluşumunda rol oynayan faktörleri incelemek. Etik ve ahlak kavramlarını incelemek. Ahlak oluşumunda rol oynayan faktörleri incelemek. Meslek etiğini incelemek. Mesleki yozlaşma ve meslek hayatında etik dışı davranışların sonuçlarını incelemek. Mühendisin güvenlik kaygısı. Mühendis ve çevre. Mühendis-işveren ilişkileri. Mühendislikte çalışma alanları. Profesyonellik ve meslek ahlakı ilkeleri. Dürüstlük, açık sözlülük, güvenilirlik. Sorumluluk sahibi bir mühendis olmak. Mühendislik eğitimi. Mühendislikte mesleki örgütlenme. BMT222 Toplam Kalite Yönetimi 3 0 3 (3 AKTS) Toplam Kalite Yönetiminin amacı başarımıza katkıda bulunan, başarımızdan yarar bekleyen herkes; kendimiz, ailemiz, şirketimiz, yan sanayiimiz, müşterilerimiz, hissedarlarımız ve genel olarak ülkemiz için mutluluk sağlamaktır, dolayısıyla sürekli iyileştirme çabalarında sosyal paydaşlar ile birlikte düşünülmelidir. Kuruluş içinde tutarlı, dürüst, açık ilişkilerin kurulması Toplam Kalite Yönetimi'nin verilere dayalı, katılımcı ve işbirliğini temel alan işleyiş tarzının gereği olup, bu ilişkileri iyileştirmek tüm çalışanların önceliği olmalıdır. TKY'nin teorik bilgilerini uygulama dökebilecek donanımlara sahip olacaklardır. Süreç Yönetimine sahip olacaklardır. Süreç Yönetimine sahip olacaklardır. Kalite Güvence sistemlerini uygulayabılır nıtelıkte olacaklardır. Sorun çözme yetisine sahip olacaklardır. Kalite Kavramı ve Toplam Kalite Yönetimine Giriş. TKY'nin amaçları, Unsurları, Süreç yönetimi. Liderlik ve Yöneticilik. Liderlerde Aranan Özellikler. Stratejik Planlama, Ödev Konularının öğrencilere teslimi. Performans Yönetim Kavramı. Kalite Çemberleri Kavramı. Kalite Çemberleri. TKY'nin Başarısında Rol Oynayan Faktörler. BMT224 Yenilik Yönetimi ve Teknoloji Transferi 3 0 3 (3 AKTS) Yenilikçi, teknolojiyi üreten ve kullanan bir kuruluşlar yaratabilmek için, bireye ve örgüte düşen sorumluluklar, Teknoloji ve yenilik türleri, gelişen yeni teknolojiler, Yenilik ve teknolojiyi planlama ve hayata geçirme proje ve sistemlerinin, örneklerle aktarılması ve bu yolla öğrencilerin yeni teknolojiler ve yenilik kavramına olan ilgilerinin artırılması ve süreklilik kazanmasının sağlanması. Teknoloji ve Yenilik Yönetimi konusundaki bilgi düzeyinin yükseltilerek iş yaşamına adaptasyonun sağlanması. Sistem mantığı ile düşünme, olaylar arasındaki ilişkileri kavrama, model kurma yeteneğinin geliştirilmesi. Derse katılım, sınıf uygulamaları ve proje çalışmaları yoluyla bilgilerini teoriden pratiğe aktarabilmelerinin sağlanması. Olayları analiz etme ve yorumlama becerisinin kazandırılarak, iş yaşamına ve topluma katkı sağlama bilincinin geliştirilmesi. Teknoloji ve yenilik yönetiminin önemi. Kavramlar ve teknikler; teknoloji transferi. Teknoloji ve yeniliğin kaynakları. Sanayi kuruluşlarında teknoloji, ar-ge. Kuruluşların teknoloji ve yenilik stratejileri. Ar-ge ve yenilik planlamasında kullanılan teknikler. Projeler nasıl planlanır? PERT/CPM uygulamaları. Teknoloji ve Ar-ge yoluyla kurumsal performansın artırılması. Ar-ge takımlarının yönetimi ve denetimi. Günümüzün ve geleceğin yeni teknolojileri. Geleceğin şehirleri, Teknoparklar. Örnek olay, proje geliştirme uygulamaları. BMT323 Mesleki İngilizce 3 0 3 (3 AKTS) Bu dersin amacı öğrencilere Bilgisayar Mühendisliğinde kullanılan temel kavramları, teknolojileri ve terimleri ile ilgili metinlerin çeviri tekniklerini tanıtmaktır. İngilizce gramer kurallarını öğrenme. Bilgisayar Mühendisliği alanında metin ve makale çeviri yeteneği kazanmak. Bilgisayar Mühendisliğindeki temel terimleri öğrenme. İngilizcede kullanılan kalıpları çözümler. İngilizce bir metnin tercüme tekniklerini sınıflandırır. Mühendislik alanlarında teknik hesaplamaları İngilizce analiz eder. Belirlenen konularda İngilizce rapor hazırlar. Teknik alanlarda İngilizce sunum ve tartışma yapar. Teknik alanlarda makale hazırlama ve sunum yapma teknikleri geliştirir. İngilizce Gramer Kuralları. Bilgisayar Mühendisliği metinleri için Türkçe çeviri tekniği. Bilgisayar Mühendisliği metinleri için İngilizce çeviri tekniği. Türkçe ve İngilizce arasındaki yapısal farklar. Cümle Yapıları. Egzersiz çalışmaları. İngilizceden Türkçe ye çeviri metotları. Türkçe den İngilizce çeviri metotları. Çeviri metotlarını uygulama çalışmaları. Bilgisayar biliminde yazma yeteneğinin geliştirilmesi. Akademik çalışmaların hazırlanması. CV Hazırlama. Düzce Üniversitesi Teknoloji Fakültesi Bilgisayar Mühendisliği Bölümü Ders İçerikleri BMT303 Görsel Programlama 2 2 4 (6 AKTS) Görsel bir programlama dilini kurabilme, kullanabilme. Görsel programlama arayüz ortamını tanıyabilme. Nesnel programlama ile yapısal programlama kavramlarını anlama. Temel bileşenleri kullanabilme ve görsel açıdan düzenleyebilme. Bileşenlerin özelliklerini ve olayları kullanabilme. Nesnel bir dili kullandıktan sonra sınıf ve nesne kavramları ile ilgili terim ve tanımlamaları kavrayabilme. Görsel programlama dili paketini kurar. Proje oluşturma, çalıştırma ve saklama işlemleri bilir. Görsel programın sahip olduğu kontrolleri bilir ve kullanır. Değişkenleri, kontrol deyimleri ve döngüleri kullanır. Nesnel ve yapısal programlama arasındaki farkları bilir. Visual Programlamaya Giriş, Değişkenler ve Veri Tipleri. Program Kontrol İfadeleri, Döngüler, Operatörler, Dizi Tanımlama. Matematiksel İfadeler, Fonksiyon ve Alt Programlar, Temel Kodlama Standartları. Hata Yakalama ve Ayıklama, Çok Kanallı Çalışma Com Port Uygulamaları. Windows Formlarıyla Çalışmak ve Windows Form Kontrollerine Giriş. Windows Form Kontrolleri. Kontrollere Ait Ortak Özellikler ve Kontrol Yordamları. Disk ve Dosya Yönetimi. Çizim ve Yazdırma İşlemleri. Microsoft Office Uygulamaları ile Entegrasyon (Word ve Excel programları ile bağlantı). Setup Projesi ve Kurma CD’i Hazırlamak. BMT305 Web Programlama 3 2 4 (6 AKTS) Dersin amacı öğrencilere güncel web programlama teknolojilerini tanıtarak, Veritabanı kullanan web uygulamaları geliştirmeyi öğretmektir. ASP, PHP, JSP ve Java script tekniklerinin çalışmasını ve aralarındaki farkları öğrenir. Windows masaüstü ve Windows Server işletim sistemlerine IIS yüklemeyi öğrenir. ASP Kod yapısını öğrenir. ASP ve ASP .NET ile veritabanlarını kullanmayı öğrenir. ASP kodu yazarak uygulama geliştirir. Veritabanı ile web sayfalarını ilişkilendirebilir. Öğrenci tek başına ve ikili gruplar halinde basit ve gelişmiş düzey ASP projesi geliştirebilir. ASP .NET projesi geliştirebilir. Server Teknolojileri ve Çalışma Ortamları (ASP, PHP). IIS Kurulumu ve Konfigürasyonu. VB Script (Döngüler,Karar yapıları). Diziler,operatörler. VB Script Fonksiyonları. ASP Nesneleri. Cookie ve Session. Formlarla Çalışma. ASP ile Veritabanı Kullanımı. ASP ile VT Uygulamaları. ASP .NET ve ASP .NET Formları. ASP .NET ile Veritabanları Kullanımı. ASP .NET’te Stored Procedure’ler ile çalışma. BMT307 Bilgisayar Grafiği 3 0 3 (5 AKTS) Bu dersin amacı öğrencilere üç boyutlu bilgisayar grafiklerinin teorik alt yapısı ve pratik uygulamaları, temel programlama teknikleri, algoritmaları ve veri yapıları hakkında bilgi beceri ve deneyim kazandırmaktır. Bilgisayar grafikleri sistemleri. Bilgisayar grafikleri konusundaki teorik bilgiler. Yaygın olarak kullanılan yazılım ve donanım araçları. Nasıl modelleme, programlama ve animasyon yapılacağı. Bilgisayar grafikleri tekniklerini uygulamalarda nasıl kullanılacağını öğreneceklerdir. Bilgisayar grafikleri ve grafik sistemlere bir bakış. Temel grafik elemanları. Dokular. Geometrik dönüşümler. İzdüşüm. Üç boyutlu nesneler. Görünür yüzey tesbiti. Aydınlanma modelleri. Işın takibi. Gölgelendirme. İnterpolasyon ve yakınsama. Yüzey giydirme yöntemleri. Renk modelleri ve renk uygulamaları. Animayson. BMT314 Yapay Zeka Uygulamaları 3 0 3 (5 AKTS) Yapay zekanın temellerini kavramak. İnsan ve hayvan düşünme sistemine benzer program ve makine geliştirmenin temelleri öğrenmek. Yapay zekada kullanılan metodlar ve algoritmaları öğrenmek ve kullanmak. Karşılaşılan problemlere uygun yapay zeka metodları ile çözüm üretme becerileri kazanmak. Yapay Zekaya Giriş. Arama algoritmaları. Sezgisel Algoritmalar. Sezgisel Algoritmalar ve oyun programları. Uzman sistemler. Yapay sinir ağları. Yapay sinir ağları olmayan eğri uydurma. Zeki etmenler. Genetik algoritmalar. BMT311 ERP Sistemleri 3 0 3 (5 AKTS) Bir kurumsal şirket veya şirketler grubunun tüm yönetim fonksiyonlarını yazılım olarak bünyesinde toplayan ve ERP olarak isimlendirilen sistemlerinin tasarım, kurulum ve işletimi konusunda öğrenciyi bilgi sahibi yapmak. İşletme yönetim fonksiyonlarının etkileşimini öğretir. Entegre sistem kavramının yerleşmesini sağlar. Problem çözme ve sistem tasarımı yeteneğinin geliştirir. ERP paketleri seçim kriterlerini öğretir. Malzeme Yönetimi temel süreçlerinin işleyişini öğretir. Üretim Ana verilerini (Ürün Ağaçlar ve iş akışları) oluşturulmasını öğretir. Üretim Planlama ve Kontrol süreçlerinin çalışmasını öğretir. ERP sistemleri Gelişimi ve Temel Kavramlar. ERP sistemlerinin temel modülleri. Malzeme Yönetimi-I (Satın alma ve Tedarik Süreci). Malzeme Yönetimi-II (Stok ve Depo yönetimi). Üretim - Ana Verileri. Üretim - Planlama (MPS, MRP, CRP). Üretim - Kontrol İşlemleri. Üretim – Maliyetlendirme. Satış ve Dağıtım Yönetimi. Lojistik yönetimi. Kalite-İK yönetimi. ERP Paket seçim kriterleri. Düzce Üniversitesi Teknoloji Fakültesi Bilgisayar Mühendisliği Bölümü Ders İçerikleri BMT313 Sayısal Analiz 3 0 3 (5 AKTS) Bu dersin amacı öğrencilere mühendislik problemlerinin ve doğrusal ya da doğrusal olmayan sistemlerin çözümünde kullanılan sayısal analiz yöntemlerinin çözümüne ilişkin yaklaşımların algoritmik olarak çözümü ve bu çözümlemelerin Matlab ile bilgisayar ortamında gerçekleştirilmesine ilişkin temel yeterlikleri kazandırmaktır. Matlabta matris işlemleri ve grafik çizimlerini yapar. Matlabın temel fonksiyonlarını açıklar. Doğrusal ve doğrusal olmayan denklem takımlarının çözümündeki yöntemleri kullanır. Sayısal integral ve türev yöntemlerini anlar ve kullanır. Ara değer bulma ve eğri uydurma kavramlarını ve yöntemlerini uygular. Diferansiyel denklem çözümlemelerini yapar. Matlaba giriş, genel kullanım ve temel programlama. Matlabda grafik çizimleri. Sayısal Analiz Kavramı ve Hatalar. Matris İşlemleri Hatırlatma. Doğrusal denklem sistemlerinin çözümü: Cramer yöntemi, Gauss-Jordan yöntemi,Gauss yok etme yöntemi. Doğrusal denklem sistemlerinin çözümü: Jacobbi, Gauss-Seidel yöntemi. Doğrusal olmayan denklemlerin çözümü: Bisection (yarılama) metodu, regula falsi metodu, Basit iterasyon, Newton-Raphson metodu, Secant metodu. Doğrusal olmayan denklem sistemlerinin çözümü: Basit iterasyon, Newton-Raphson metodu. Ara değer bulma (Enterpolasyon) yöntemleri: Lagrange polinom interpolasyonu, Newton-farklar bölümü yöntemi, kübik-spline interpolasyonu. Ekstrapolasyon. Eğri uydurma: en küçük kareler metodu ile doğrusal eğri uydurma, genelleştirilmiş eğri uydurma, doğrusal olmayan eğri uydurma. Diferansiyel eşitliklerin çözümü: Taylor seri açılımı, Euler yöntemi, Runge-Kutta yöntemi. Sayısal türev yöntemleri: geri farklar yöntemi, merkezi farklar yöntemi, ileri farklar yöntemi. Sayısal integral yöntemleri: Dikdörtgen yöntemi, Trapez (yamuklar) yöntemi, Simpson yöntemi. Özdeğer ve Özvektör bulma yöntemleri: Jacobi dönüşümü, QR-QL algoritması, Üçlü köşegen matrisler. BMT317 Optimizasyon 3 0 3 (5 AKTS) Doğrusal olan yada olmayan problemlerde model kurma ve optimum çözümü elde etmeyi sağlamak. Matematiksel model kurma ve çözme becerisi kazanır. Optimizasyon tekniklerini verimli bir şekilde kullanabilir. Modelleme ve simülasyon kavramları. Lineer programlama. Grafik çözüm. Simpleks metot. Dualite ve duyarlılık analizi. Taşıma modelleri. Dağıtım problemleri. Tamsayılı programlama. Klasik optimizasyon teorisi. Newton-Raphson metodu. Lineer olmayan programlama. Kısıtlı olmayan algoritmalar. Kısıtlı algoritmalar. BMT319 Örüntü Tanıma 3 0 3 (5 AKTS) Bu ders sonunda öğrencilerin örüntü tanıma kavramını anlamış olmaları ve yukarıda bahsi geçen uygulamalarda problem çözüm aşamalarını belirleyip gerekli araştırma sonrası algoritmalarını oluşturup yazılımını yapabilmesi hedeflenmektedir. Örüntü tanımaya giriş, Örüntünün tanımı, temel kavramlar, örüntü sınıfları, Öznitelik vektörleri, Örüntü sınıflandırma teknikleri. Örüntü tanımanın temellerini kavramak. Güncel örüntü tanıma uygulamalarını bilmek. Örüntü sınıflandırma yöntemlerini bilmek. Bir örüntü tanıma sistemini tasarlayabilmek. Örüntünün tanımı, temel kavramlar, örüntü sınıfları. Öznitelik vektörleri. Örüntü sınıflandırma teknikleri, İstatistiksel örüntü sınıflandırma. İstatistiksel Karar Verme kuramı. İhtimal Yoğunluk İşlevlerinin Kestirimi. Bayes karar teorisi, maksimum benzerlik kuramı. Makine öğrenmesine giriş, öğretmenli, öğretmensiz ve takviyeli öğrenme. Makine öğrenmesine dayalı örüntü sınıflandırma. Makine öğrenmesine dayalı örüntü sınıflandırma. Sınıflandırmada hata analizi. Sınıflandırmada güvenilirlik. Örnek örüntü tanıma sistemi tasarımı. Örüntü tanıma sistemlerinde yazılım ve donanım mimarileri (Sensörler). BMT325 Java Programlama 3 0 3 (5 AKTS) Java dili kullanarak, nesneye yönelik programlamada temel bilgi ve becerileri kazandırmak. Java programlamanın temellerini öğrenir. Java teknolojilerini öğrenir. Nesneye yönelik programlama ile Java uygulamaları yazabilir. Java çalışma ortamını ve Java uygulama geliştirme ara yüzünü kontrol eder. Java yazılımı ile nesneye yönelik programlar geliştirir. Java programlamaya giriş. Java'da kontrol ifadeleri ve döngüler. Java'da yöntemler ve diziler. Java'da Sınıf ve nesne kavramları I. Java'da Sınıf ve nesne kavramları II. Java'da miras alma. Java'da çok biçimlilik. Java'da soyut sınıflar. Java'da arayüzler . Java'da görsel arayüze giriş. Jenerikler, koleksiyonlar ve appletler. Java ile veritabanı işlemleri. Veri tabanı uygulamaları . Java uygulamaları. BMT302 İşletim Sistemleri 3 0 3 (5 AKTS) Bu dersin amacı öğrencilere, işletim sistemleri ile ilgili temel kavramlar, işletim sistemlerinin yapısı, giriş/çıkış sistemleri, görev yönetimi, görevler arası zaman uyumlama, ana bellek yönetimi, kütük yönetimi ve bilgisayar ağ altyapısı ve güvenlik konularında bilgi beceri ve deneyim kazandırmaktır. Modern İşletim Sistemlerinin tasarımında kullanılan temel prensipleri. Farklı İşletim Sistemi tasarım stillerini. Cihaz ve Giriş/Çıkış yönetimi. Disk organizasyonunu ve dosyalama yapısı. Sanal hafıza. İş ve iş parçacıklarının gerçeklenmesinde kullanılan temel prensipler. İşler arası iletişim yöntemleri. Paralel iş yönetimi ve senkronizasyon mekanizmaları. İşletim sistemlerinde güvenlik konularını öğreneceklerdir. Giriş: OS yapısı, Çekirdek organizasyonu. Aygıt yönetimi. Disk yönetimi. Dosyalama sistemleri. Bellek yönetimi. Sanal OS : Sanal makine. Sanal bellek ve Giriş/Çıkış. İş: Oluşturma, çalıştırma, ve gerçekleme. İş planlaması. İş parçacığı: temel içerik, kullanıcı ve çekirdek seviyesi iş parçacıkları. İşler arası iletişim. İş senkronizasyonu. Kilitler, semaphore değişkenleri ve kilitlenme. Güvenlik. Düzce Üniversitesi Teknoloji Fakültesi Bilgisayar Mühendisliği Bölümü Ders İçerikleri BMT304 Biçimsel Diller ve Otomatlar 3 0 3 (5 AKTS) Programlama dillerinin tasarımına ilişkin matematiksel yöntemlerin sunulması ve bir dilde yazılan bir programın kabul şartları için araçlar tasarımını mümkün kılmak. Dil tasarımlarının gerçekleştirilmesi. Derleyici tasarımları için ön bilgiler. Otomatların gerçekleştirilmesi. Otomatların bilgisayar donanımı ile ilişkilendirilmesi. Dillerin sorunlarını anlayabilmek ve bunları çözmek. Matematiksel Notasyonlar ve Teknikler. Düzenli İfadeler ve Düzenli Diller. Deterministik Sonlu Otomatlar. Nondeterministik Sonlu Otomatlar. Dilbilgisi ve Diller. Düzenli ve Düzensiz Diller. Bağlamdan Bağımsız Dilbilgisi ve Diller. Normal Biçimler. Yığıtlı (Pushdown) Otamatlar. Turing Makineleri. Turing Makineleri Örnekleri. Ayrıştırma işlemleri (Top-down Parsing). Ayrıştırma işlemleri (Bottom-up Parsing). LL(k) ve LR(k) dilbilgileri. BMT306 Yazılım Mühendisliği 3 0 3 (5 AKTS) En güncel ve geçerli yazılım mühendisliği standartları hakkında bilgiler vermek, uygulamaya yönelik çözümler üzerinde durmak, geliştirme sürecinde kullanılmak üzere standartlardan türetilmiş bir belge kümesinin şablonlarını vermek. Öğrenci bir yazılım projesinin geliştirme aşamalarını bilir ve uygulayabilir. Yazılım Mühendisliği Gerçeği. Yazılım Geliştirme Yaşam Döngüsü. Yazılım/Bilgi Sistemi Geliştirme Aşamaları. Sistem Çözümleme. Tasarım. Gerçekleştirim. Yazılım Doğrulama ve Geçerleme. Bakım. Nesneye Yönelik Çözümleme. Yazılım Mimarileri. Yazılım Kalite ve Konfigürasyon. Bilgisayar Destekli Yazılım Araçları. Yazılım geliştirmek için öneriler. Örnek Yazılım Projelerinin İncelenmesi. BMT308 İnternet Mühendisliği 3 0 3 (5 AKTS) TCP/IP protokol mimarisi içerisindeki çekirdek protokolleri (TCP, UDP, IP, ICMP, ARP) RFC standartlarına göre öğrenerek paket analizör programı ile irdelemek. Ayrıca uygulama katmanında hizmet veren protokollerin anlaşılması ve gerçeklemesi için bir zemin hazırlamak. TCP, UDP taşıma katman protokollerinin başlık yapılarını öğrenir. IP, ICMP ağ katman protokollerinin başlık yapılarını öğrenir. ARP protokolünün başlık yapısını öğrenir. Uygulama katman protokollerinin çekirdek protokoller üzerinden nasıl çalıştığını öğrenir. Uygulama katmanı için geliştirilen ya da geliştirilecek protokoller/uygulamalar için önemli bir yorum yeteneği kazanır. TCP/IP protokollerini tanımlayabilir. Paket analizör programı kullanabilir. Uygulama katmanı protokollerini kullanabilir. TCP/IP protokollerini kullanabilir. Bilgisayar Ağları ve İnternet Mühendisliğine giriş. TCP/IP protokol mimarisi. TCP/IP standartları, RFC, İnternet Organizasyonları. IP RFC 791. IP Fragmentasyonu. ICMP – RFC 792 (ICMP Mesaj formatları vb.). ARP RFC 826. Ping ve Traceroute ICMP mesaj uygulaması. IP ve ARP uygulaması. TCP – RFC 793 (TCP hizmetleri, TCP başlığı). UDP – RFC 768 (UDP başlığı). TCP ve UDP uygulaması. HTTP – RFC2616 (HTTP Mesaj tipleri, metod tanımları). BMT310 Yapay Sinir Ağları 3 0 3 (5 AKTS) Öğrencilerin Yapay Zeka başlığı altında çalışılan konular hakkında genel bir fikir sahibi olmalarını sağlamak, Yapay Sinir Ağlarının Temel Kavramlarını ve Algoritmalarını Kavramalarını sağlamak. Yapay Zeka konusundaki temel kavramları bilir. Yapay Sinir Ağları (YSA) konusundaki temel kavramları bilir. Temel YSA yapılarını bilir. Temel YSA öğrenme algoritmalarını bilir. Yapay Sinir Ağlarını kullanarak bazı problemlere çözüm getirebilir. YSA uygulamalarını gerçekleştiren programlar yazabilir. Ders kapsamında kazandığı bilgi ve beceriyi programlama bilgisine ekleyerek çalışma ortamında etkin bir şekilde kullanabilme yetkinliklerine sahip olacaktır. Yapay Zekaya (Artificial Intelligence) Giriş Yapay Zekanın alt dalları. Örnek Yapay Zeka Uygulamaları. Yapay Sinir Ağlarının Tarihi Yapay Sinir Ağları ve Biyolojik Sinir Ağları Yapay sinir ağlarının yapısı. Yapay sinire ait temel kavramlar Aktivasyon fonksiyonları. Yapay Sinir Ağlarının Oluşturulması Katmanlar Arası Bağlantılar. Perceptron öğrenme kuralı Doğrusal olarak ayrılabilen problemlerin sınıflandırılması. Delta Öğrenme Kuralı ve çeşitleri. Adaptif doğrusal eleman (Adaline) Birimkare hata (Mean Square Error) LMS (En küçük birim kareler ortalaması) öğrenme algoritması (Widrow-Hoff). Doğrusal adaptif filtrelemenin adaline ile gerçekleştirilmesi. Çok katmanlı Perceptronlar Geri yayılım öğrenme algoritması. Momentum ile iyileştirilmiş geri yayılım algoritması. Yarışmacı ağlar (Competitive networks) Yarışmacı öğrenme. Vektör Kuantalamalı Öğrenme (Learning Vector Quantization) Ağ. Kendini organize eden özelik haritaları (Self organizing feature maps). Radyal Tabanlı Sinir Ağları. BMT309 Bulanık Mantık 3 0 3 (5 AKTS) Bulanık mantık ve yapay sinir ağları ile ilgili temel bilgiler vermek ve uygulama örnekleri sunmak. Bulanık mantık ile ilgili temelleri kavramak. Yapay sinir ağları ile ilgili temelleri kavramak. Karşılaşılan problemlerde bulanık mantığın ve YSA yapılarının nasıl uygulanacağını kavramak. Yaygın kullanılan bulanık çıkarım metotlarını öğrenmek. Örnek bulanık mantık ve YSA yazılım araçlarını öğrenmek. Bulanık Kümeler. Üyelik fonksiyonları. Bulanık İşlemler. T-norm ve S-norm işlemler. Bulanık kurallar. Bulanıklaştırma, berraklaştırma, bulanık çıkarım. Mamdani bulanık çıkarım. Mamdani bulanık çıkarım uygulamaları. Sugeno bulanık çıkarım ve uygulama örneği. Matlab ortamında bulanık mantık uygulamaları. Matlab ortamında bulanık mantık uygulamaları. Beynin yapısı. Yapay sinir. Perceptron. Çok katmanlı sinir ağları. Öğrenme. Geri yayılım algoritması. Geri yayılımda momentum katsayısı. Düzce Üniversitesi Teknoloji Fakültesi Bilgisayar Mühendisliği Bölümü Ders İçerikleri BMT312 Sinyaller ve Sistemler 3 0 3 (5 AKTS) Analog işaretlerin sayısal yöntemler kullanılarak işlenmesi için gerekli olan temel prensipleri ve kavramları öğrenciye tanıtmak. İşaret işlemede temel yaklaşımlar hakkında detaylı bilgi sahibi olmak. Örnekleme frekansının önemini kavramak. Fark denklemlerinin Z dönüşümü ile analizini kavramak. FIR ve IIR sistem dizaynını kavramak. Sayısal işaretlerin filtrelenmesini kavramak. Filtrelerin yazılım ve donanım gerçekleştirmesini kavramak. Sonlu kelime uzunluğunun filtreleme üzerindeki etkilerini kavramak. Sürekli zamanlı, ayrık zamanlı ve sayısal işaret kavramları. Ayrık zamanlı işaret ve sistemlerin özellikleri. Ayrık Zamanlı Fourier Dönüşümü. Örnekleme teoremi. Z dönüşümü. Hızlı Fourier dönüşümü (FFT). Ayrık zamanlı sistemlerin gerçekleştirilmesi. FIR süzgeç tasarımı yöntemleri. FIR süzgeç tasarımı yazılım uygulamaları. IIR süzgeç tasarımı yöntemleri. IIR süzgeç tasarımı yazılım uygulamaları. Sonlu kelime uzunluğunun etkileri. Örnek ses işleme uygulamaları. Örnek görüntü işleme uygulamaları. BMT315 Veri Madenciliği 3 0 3 (5 AKTS) Büyük veri yığınlarındaki gözle görülemeyen ilişkileri ortaya çıkartır. Temel veri madenciliği modellerini bilir ve uygular. Veri Madenciliğine Giriş. Veri Mad. Uygulama Alanları ve örnekler. Veri Ambarları ve Olap. V.M. Yöntemler Sınıflandırma, Kümeleme, Birliktelik Kuraları. V.M. Karar Ağaçları ve Sınıflandırma. V.M. Sınıflandırma ve Regresyon Ağaçları. Veri Madenciliği Süreci. Kurallar ve İlişkiler Analizi. V.M. Kümeleme Analizi. V.M. Kümeleme Yöntemleri. Yoğunluk Temelli Algoritmalar. V.M. Metin Madenciliği ve Web Madenciliği. BMT318 Mobil Programlama 3 0 3 (5 AKTS) Açık kaynak kodlu işletim sistemlerinde akıllı telefonlar ve tablet bilgisayarlar için görsel yazılımlar hazırlamak. Mobil programlamanın temellerini öğrenir. Akıllı telefonlar ve tablet bilgisayarlar için programlamayı öğrenir. Android işletim sisteminin temel bileşenlerini öğrenir. Açık kaynak kodlu sistemler için program yazabilir. Akıllı telefonlar ve tablet bilgisayarlar için yazılım çözümleri üretebilir. Aygıtların donanımlarını yazılımlar sayesinde kontrol edebilir. Akıllı telefonları ve tablet bilgisayarları programlayabilir. Mobil programlamaya giriş. Mobil programlama platformaları ve yazılımları. Android işletim sistemi. Eclipse ve Android SDK kurulumu. Android projesi oluşturma ve çalıştırma. Emülatör kurulumu. Android projelerindeki dosya ve klasörler. Kullanıcı arayüzü oluşturma ve Aktiviteler. Servisler ve içerik sağlayıcılar (Content provider). Intent ve intent filter kavramları. Widgetler. Donanım kontrolleri. Aygıta program yükleme. BMT320 Proje Yönetimi 3 0 3 (5 AKTS) Proje süreçlerinde gerekli araçların, proje yönetimi tekniklerinin ve projelerin başarısı için gereken becerilerin kazandırılmasıdır. Proje planlama ve geliştirme. Kaynak planlaması ve çizelgeleme. Proje izleme ve sonuçlandırma. Etkili ekip çalışması için liderlik. Disiplinlerarası projeleri etkin bir biçimde yönetme becerilerini kazanır. Ayrıca teknolojiyi yoğun olarak kullanan firmaların özel sorunlarını inceler. Proje Kavramı ve İçeriği. Proje Entegrasyon Yönetimi. Proje Kapsam Yönetimi. Proje Zaman Yönetimi. Proje Maliyet Yönetimi. Proje Kalite Yönetimi. Proje İnsan Kaynakları Yönetimi. Proje İletişim Yönetimi. Proje Risk Yönetimi. Proje Tedarik Yönetimi. Proje Yönetimi Süreç Grupları. Örnek Proje Yönetimi ve Planlama / MS Project Kullanımı. BMT322 Kontrol Sistemleri 3 0 3 (5 AKTS) Bu dersin amacı Bilgisayar tabanlı kontrolün temel prensiplerini öğretmek, Örneklenmiş sinyaller ve sistemlerle kontrol sistemi tasarlama ilkelerini öğretmek, Kontrol sistemlerinde kararlılık analizi ve performans ölçütlerini öğretmektir. Temel kontrol sistemlerinin modellenmesi yeteneğinin kazandırılması. Temel sayısal kontrol sistemlerinin tasarımı yeteneğinin kazandırılması. Analog ve sayısal denetleyicilerin karşılaştırılması ve sayısal denetime giriş. Denetim sistemlerinin kapsamı ve genel yapısı. Zdönüşümü. Ters z-dönüşümleri. Ayrık zamanlı sistemler. Örnekleme. AD/DA dönüştürücüler ve işaretlerin yeniden yapılandırılması. Kontrol sistemlerinin blok diyagramları ile gösterimi. Açık ve kapalı çevrim sistemler. Durum uzayı analizi. Kararlılık test yöntemleri. Denetleyici tasarımı. Bilgisayar destekli uygulama örnekleri. TKF496 İşyeri Eğitimi 4 0 4 (5 AKTS) İşyeri uygulaması için gidilen iş yerinde alınan eğitimler sayesinde bilgi edinilmesi. Bir dönem boyunca iş yeri ile ilgili eğitimler konusunda deneyim sahibi olmak. TKF497 İşyeri Uygulaması 0 28 14 (20 AKTS) Bilgisayar mühendisliği işlemleri ve ofis uygulamalarının öğretilmesi. Bir dönem boyunca iş yerinde uygulamalı olarak çalışarak deneyim kazanmak. TKF498 Staj 0 0 0 (5 AKTS) Endüstriyel Uygulama stajı yapılması. Toplam 48 günlük yaz stajı uygulaması ile iş yerlerinde uygulamalı olarak deneyim sahibi olmak. Düzce Üniversitesi Teknoloji Fakültesi Bilgisayar Mühendisliği Bölümü Ders İçerikleri BMT402 Bitirme Tezi 0 2 1 (5 AKTS) Bitirme tezi konusunun belirlenmesi. Bitirme tezinin kapsadığı alt konuları belirleme. Kaynak taraması. Konu ile ilgili yapılmış çalışmaların düzenlenmesi. Yapılması gereken çalışmaları belirleme. Gerekli hesap veya analizleri yapma. Hesap veya analizleri değerlendirme. Sonuçları değerlendirme. Tez yazımı. Gerekli düzeltmelerin yapılması ve tez teslimi. BMT404 Bilgisayar Mimarileri 3 0 3 (5 AKTS) Dersin amacı öğrencilere bilgisayar mimarisi alanında ileri konular hakkında detaylı bilgi, beceri ve deneyim kazandırmaktır. Hafıza, ALU ve kontrol ünitesi tasarımı. Veri yolu ve denetleyici tabanlı sistem tasarımı. Cache hafıza yapıları. Komut kümesi, kesmeler, ve tuzaklar. Bilgisayar performansını arttırmak için geliştirilmiş teknikleri. Superscalar ve VLIW gibi İleri bilgisayar mimarileri konularını öğrenir. Mimariye giriş: von Neumann mimarisi. CPU komut döngüsü ve paralel mimarilere bir bakış. Kesmeler. Temel mantık tasarımı: Multiplexer, demultiplexer, encoder, decoder, ALU. Latch, flip-flop, register, hafıza organizasyonu. Bus protokolu, yönetimi ve DMA. Veri yolu ve kontrol ünitesi. Mikroprogram. Performans artırımı: öncül konut al getir evresi. Pipelining, pipeline tehlikeleri. Cache mimarisi. Dallanma tahmini. Komutların dinamik olarak sıralanması, Spekülasyona dayalı komut işletimi. Gelişmiş mimariler: Superscalar ve VLIW. BMT406 Biyobilişime Giriş 3 0 3 (5 AKTS) Biyolojik bilgiyi yönetmek, analiz etmek ve anlamak. Biyolojik bilginin elde edilmesinde matematik, istatistik, genetik, biyokimya ve bilgisayar bilimlerini kapsayan disiplinler arası etkileşimi sağlayabilme becerisi. İlgili veritabanları ile çalışabilme ve yönetebilme yeteneği. Moleküler biyoloji nedir? Biyolojik veri akışı nasıldır? Biyolojik veri tabanları. Biyolojik dizinler ve algoritmaları. Biyobilişimde örüntü tanıma yöntemleri. Yapay sinir ağları. Markov modelleri. Gruplama algoritmaları. Biyobilişimdeki veri yapıları. Sonek ağaçları, karar ağaçları. Örnek problem:protein sınıflandırma. Örnek problem:gen tanıma. BMT408 Programlanabilir Mantık Denetleyiciler 3 0 3 (5 AKTS) Kumanda sistemlerinin ve programlanabilir mantık denetleyicilerinin (PLC) temellerini ve yapılarını öğretmek, PLC programlama tekniklerinin öğretmek, PLC ile endüstriyel uygulamaların tasarlanması ve gerçeklenmesi becerisini kazandırmaktır. Programlanabilen mantık denetleyicilerin yapısını tanıyabilme, çalışma prensibini kavrayabilme. Programlanabilen mantık denetleyicilerinin programlama ilkelerini uygulayabilme. Programlama, uygulama örnekleri yapabilme. Kumanda elemanlarını tanır. Kumanda tekniklerini uygular. PLC ve çevre birimlerini tanır. PLC’leri programlar. PLC’lerin fiziksel bağlantılarını gerçekleştirir. PLC’lerin fiziksel bağlantılarını gerçekleştirir. Kumanda sistemlerinin temelleri ve kumanda elemanları: kontaktörler, yardımcı röleler, zaman rölesi, koruma rölesi. Kumanda teknikleri ve kumanda devrelerine ilişkin genel standartlar. Programlanabilir mantık denetleyicilerinin yapısı: merkezi işlem birimi, bellek yapısı, giriş-çıkış birimi. Programlanabilir mantık denetleyicilerinin İletişim arabirimleri ve protokolleri. Programlanabilir mantık denetleyicilerinin fiziksel bağlantısı. Programlanabilir mantık denetleyicilerinin seçim ölçütleri. Programlanabilir mantık denetleyicilerinin işletim sistemi ve programların yürütülmesi. Programlama editorü, komut kümesi ve merdiven diyagramı ile programlama. Temel lojik anahtarlama komutları, zamanlayıcı ve sayıcı fonksiyonları. Aritmetik işlem ve karşılaştırma komutları. Program denetimi ve kesme alt programları. Programlanabilir mantık denetleyicilerde özel birimler: Yüksek hızlı sayıcı, PID denetleyici. Programlanabilir mantık denetleyiciler ile analog ve sayısal uygulamalar. BMT410 Gerçek Zamanlı Ağ Sistemleri 3 0 3 (5 AKTS) Otomasyon sistemlerinde kullanılan cihazların iletişim gereksinimlerini karşılamak için geliştirilen gerçek zamanlı ağ sistemlerinin kavramsal ve teknolojik altyapısını öğretmek ve uygulamalarla pekiştirmek. Otomasyon hiyerarşisi kavramını öğrenir. Gerçek zamanlı ağ sistemi kavramını öğrenir. AS-Interface, PROFIBUS ve PROFINET protokollerinin ne tür uygulama alanlarında kullanıldığını ve gerçek zamanlı ağ kriterlerini nasıl sağladığını öğrenir. Laboratuvar uygulamalarıyla anlatılan kavramların pekiştirilir. PLC programlar. Gerçek Zamanlı Ağ Sistemlerine Giriş. Otomasyon Hiyerarşisi, CIM Piramidi. PLC Kavramı ve Uygulama Alanları. PLC Programlama. PLC Programlama Uygulamaları. RS-232, RS-422, RS-485 Arayüz Standartları ve PPI, Freeport, MPI protokolleri. AS-Interface protokolü tanımı, uygulama alanları ve çalışma prensibi. PROFIBUS protokolü tanımı, uygulama alanları ve çalışma prensibi. CAN protokolü tanımı, uygulama alanları ve çalışma prensibi. Endüstriyel Ethernet protokolü tanımı, uygulama alanları ve çalışma prensibi. PROFINET protokolü tanımı, uygulama alanları ve çalışma prensibi. PROFIBUS Protokolünün Laboratuar Uygulaması. BMT412 Oyun Programlamaya Giriş 3 0 3 (5 AKTS) Oyun Programlama Teknolojisi, bilgisayar ve web ortamının gelişmesi ile önemli hale gelmiştir. Oyun programlamanın temelleri ve teknikleri anlatılarak, katılımcıların oyun programları geliştirmeleri sağlanacaktır. Oyun programlamanın temellerini kavramak. 2B ve 3B modelleme yapabilmek. Oyun Programlamaya Giriş. 3B Matematik. 3B Modelleme. Karakter Modelleme. Oyunda Programlamada Ses. Grafik Kullanımı. Giriş Donanımları. Oyun Yapısı. 2B ve 3B dönüşümler. Oyun motorları. Çıkış Donanımları. Oyun Programlama Uygulaması. Düzce Üniversitesi Teknoloji Fakültesi Bilgisayar Mühendisliği Bölümü Ders İçerikleri BMT414 Bilişim Proje Yönetimi 3 0 3 (5 AKTS) Bilişim Proje süreçlerinde gerekli araçların, proje yönetimi tekniklerinin ve projelerin başarısı için gereken becerilerin kazandırılmasıdır. Örnek bilişim projelerini inceleyerek bilişim proje dosyasının hazırlanmasının temelini öğrenir. Bilişim Proje planlama ve geliştirme. Bilişim Proje Kaynak planlaması ve çizelgeleme. Bilişim Proje izleme ve sonuçlandırma. Disiplinlerarası projeleri etkin bir biçimde yönetme becerilerini kazanır. Bilişim Projesi Nedir? Yazılım Proje Yönetimi, Proje Yönetim Elemanları. Yazılım Ölçümü, Yazılım Proje Maliyet Tahmin Yöntemleri. Yazılımda Risk Yönetimi. Yazılım Projesi Yaşam Döngüsü. Yazılım Proje Planlama. Yazılım Proje Denetim. Yazılım Projesi Takvim Örnekleri (MS Project). Adım Adım Yazılım Proje Yönetimi Örneği. Yazılım Projelerinin İncelenmesi. BMT416 Robotik 3 0 3 (5 AKTS) Bu derste öğrencilerin robotik ve robotikte karşılaşılan temel problemler hakkında bilgi sahibi olmaları ve bilgisayar mühendisi olarak gerekli yazılımları yapabilmeleri hedeflenmektedir. Robotiğin temellerini kavramak. Robot çeşitleri, yapıları ve kullanım yerleri hakkında bilgi sahibi olmak. Bir otomasyon sisteminde robotların görevini kavramak. Robot kinematiği ve dinamiği hakkında genel bir bilgi sahibi olmak. Robotikte karşılaşılan problemler hakkında bilgi sahibi olma ve çözüm üretebilmek. Robotiğe giriş, tarihsel gelişim ve temel kavramlar. Kinematik, görev tanımları, dönüşümler. Kinematik, dönüşüm denklemleri. İleri kinematik. Jacobian Matrisi. Jacobian, statik kuvvetler. Dinamik, Newton-Euler eşitlikleri. Dinamik, Lagrange eşitlikleri. Dinamik. Robot kontrol yöntemleri. Endüstriyel robotik uygulamaları. BMT418 Sayısal Kontrol Sistemleri 3 0 3 (5 AKTS) Sayısal denetim sistemlerinde kullanılan kavramlar, bu sistemlerin test edilmesinde kullanılan gereçler, sayısal sistem modellerinin elde edilmesi, sayısal sistem cevaplarının elde edilmesi, sayısal sistem benzetimlerinin paket programlar kullanılarak yapılması, sayısal sistemlerin karalılık testleri, sayısal denetleyici çeşitleri ve tasarımı hakkında bilgi ve beceri kazandırmaktır. Sayısal kontrol sistemleri ve sayısal kontrol sistemlerinde temel birimler. Sayısal kontrol sistemleri için z ve ters-z transformasyonu. Fark denklemleriyle modellenmiş sistemlerin z-transformasyonu ile çözümü. Ayrık zaman sistemleri ve örnekleme teorisini açıklar. Ayrık zaman blok diyagram elde etme ve sadeleştirmesini yapar. Ayrık zaman sistemlerin transfer fonksiyonunu elde eder. Ayrık zaman sistem cevaplarını elde eder. Ayrık zaman sistemlerin kararlılık analizini yapar. Köklerin yer eğrisini çizer. Bode diyagramını elde eder. Ayrık zaman denetleyici tasarımı yapar. Ayrık zaman sistem tanımı ve örnekleme teoremi. Z dönüşümü ve özellikleri. Ayrık zaman sistemlerin blok diyagramları ve örnek uygulamalar. Ayrık zaman sistem cevapları. Ayrık zaman sistem cevapları ve performans analizi. Ayrık zaman sistemlerde karalılık kavramı ve test işlemleri. Köklerin yer eğrisi ile ayrık zaman denetim sistemi tasarımı. Köklerin yer eğrisi ve Bode eğrisi ile ayrık zaman denetim sistemi tasarımı. Bode eğrisi ile ayrık zaman denetim sistemi tasarımı. Durum uzay formunda ayrık zaman denetim sistemi tasarımı. BMT420 Sistem Simülasyonu 3 0 3 (5 AKTS) Bilgisayar Mühendisliği öğrencilerine sistemi analiz etme, davranışını inceleyebilmek amacıyla model kurma ve deney yapma ve yorumlama yeteneği kazandırmaktır. Sistem, Model ve Simülasyon kavramları ve ilişkilerini öğrenir. Rassal Sayı ve Rassal değer üretmenin tekniklerini öğrenir. Simülasyon Modelinin temel unsurları ve kurulumunu öğrenir. Modeli doğrulama, test etme ve analiz etme yeteneğini kazanır. Kuyruk ve Servis sistemlerinin modelleme yapılarını öğrenir. Stok Kontrol ve İmalat sistemlerinde Simülasyon kullanımını kavrar. Simülasyon modellemede gerekli istatistik bilgisini kazanır. Simülasyonda paket program kullanmayı öğrenir. Simülasyona giriş ve temel kavramlar. Simülasyon model yapısı ve aşamaları. Kesikli olay simülasyonu ve modelleme yapıları. Simülasyonda istatistik konular. Yönetim oyunları simülasyonu. Kuyruk sistemlerinde simülasyon. Servis sistemleri yönetiminde simülasyon. Lojistik sistemleri yönetiminde simülasyon. Stok yönetiminde simülasyon. Bakım yönetiminde simülasyon. İmalat yönetiminde simülasyon. Simülasyon paketleri ve promodele giriş. Promodel ile modelleme. BMT422 Veritabanı Tasarım ve Uygulamaları 3 0 3 (5 AKTS) Günümüzde yaygın olarak kullanılan veritabanı yönetim sistemlerinin uygulamalı olarak tanıtılması, kullanımının, tasarımının ve uygulamalarının öğretilmesi bu dersin temel gerekçesini oluşturmaktadır. Veritabanı yönetim sistemlerini tanır. Normalleştirme adımlarını tanımlamak. Veritabanı tasarımı gerçekleştirmek. Veritabanı Tasarım Sistemleri´ne Giriş. Varlık-ilişki modeli. İlişkisel Cebir ve Hesap. Normalizasyon. Veritabanı Kurtarma ve geri yükleme. Veritabanı güvenliği. Veritabanı Performans Yönetimi. Tablo tasarım örnekleri ve sorgu teknikleri. Düzce Üniversitesi Teknoloji Fakültesi Bilgisayar Mühendisliği Bölümü Ders İçerikleri BMT423 Veri İletişimi 3 0 3 (5 AKTS) Öğrencilerin sayısal ve analog veri iletişimi kavramları, yöntemleri ve teknikleri konusunda temel seviye bilgi sahibi olmalarını sağlamak. Veri iletişimi hakkında temel seviyede bilgi sahibi olma. Kaynaktan hedefe veri iletiminin temel prensiplerini kavrayabilme. Veri iletişimi kavramları arasında ilişki kurabilme. Sayısal ve analog veri iletiminde kullanılan modülasyon ve hat kodlama tekniklerini bilme. Hata sezme ve düzeltme kavramları ve teknikleri (Parity, CRC, Checksum, ve Hamming kodlama) hakkında temel seviye bilgi sahibi olma. Çoklu erişim yöntemlerini bilme. Veri iletişimi ve ağ konularına genel bakış. Protokoller ve protokol mimarileri. Ağ Modeli (OSI, TCP/IP). Veri aktarımı. Fiziksel Katman: sinyaller. İletim bozulmaları, kanal kapasitesi ve gecikme. İletim ve ortamları. Kodlama Teknikleri . Analog veri-dijital sinyaller, Analog veri-analog sinyaller. Akış kontrolü, hata kontrolü ve tespit etme. HDLC. Veri hattı kontrol protokolleri. Hata düzeltme teknikleri . RS232 Asenkron seri iletişimi. Çoğullama (FDM, WDM, TDM). Yayılı spektrum (FHSS, DSSS). Veri bağı katmanı: çoklu erişim teknikleri. (TDMA, FDMA, CDMA). IEEE 802.11 protokol mimarisi. 802.11 MAC katmanı. DSL Teknolojileri. BMT424 Kablosuz Haberleşme 3 0 3 (5 AKTS) Öğrencilerin kablosuz ağ teknolojileri ve uygulamaları hakkında bilgi sahibi olmasını sağlamaktır. Kablosuz haberleşmenin genel özelliklerini öğrenir. Kablosuz ortam erişim yöntemlerini öğrenir. Kablosuz ağ teknolojilerini öğrenir. Kablosuz ağları sınıflandırır. Kablosuz ağ uygulamalarına örnekler verir. Uydu teknolojilerini ve haberleşme mekanizmasını bilir. Kablosuz ağlarda hareketlilik kavramını bilir. Kablosuz ağların genel karakteristiklerini bilir. Kablosuz haberleşmenin temelleri. Kablosuz ortam karakteristikleri ve kısıtlamaları. Kablosuz ortam erişim mekanizmaları. Telekomünikasyon sistemleri. 1G, 2G, 3G ve 4G Sistemler. Uydu İletişimi. Yüksek hızlı kablosuz ağlar. Kablosuz Yerel Alan Ağları. Kablosuz kişisel ağlar. Kablosuz algılayıcı ağlar. Kablosuz ağlarda hareketlilik ve el değiştirme. Mobil aktarım katmanı. Kablosuz ağ uygulama örnekleri.