• Sonuç bulunamadı

T.C. KASTAMONU ÜNİVERSİTESİ MÜHENDİSLİK VE MİMARLIK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ DERS İÇERİKLERİ

N/A
N/A
Protected

Academic year: 2022

Share "T.C. KASTAMONU ÜNİVERSİTESİ MÜHENDİSLİK VE MİMARLIK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ DERS İÇERİKLERİ"

Copied!
9
0
0

Yükleniyor.... (view fulltext now)

Tam metin

(1)

T.C.

KASTAMONU ÜNİVERSİTESİ MÜHENDİSLİK VE MİMARLIK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ

DERS İÇERİKLERİ

1.SINIF 1.YARIYIL DERSLERİ

BMB 101 Programlamaya Giriş (3 Teori + 2 Uygulama)

Bu dersin amacı, öğrencilerin temel algoritma ve problem çözme yapıları hakkında bilgi sahibi olmasını ve bir problemle karşılaştıklarında bu temel yapıları kullanarak algoritmalar tasarlayabilme ve bu algoritmaları yapısal bir programlama dili ile gerçekleştirebilme yeteneğini kazanmasını sağlamaktır. Bilgisayarlar ile problem çözme, algoritma, program ve programlama dilleri kavramları. Giriş-işlem-çıkış süreci, algoritma tasarımı, algoritmanın ifade edilmesi. Veri, temel veri tipleri, temel işlemler, değişkenler, ifadeler, girdi ve çıktı, yapısal programlama. Karar verme ve seçme yapıları. Tekrar yapıları. Alt programlar, yerel ve genel değişkenler, değere göre ve referansa göre çağırma, özyineleme. Tek boyutlu diziler. Arama ve sıralama algoritmaları. Dosyalarla ilgili temel kavramlar, sıradan erişimli dosyalar. Çok boyutlu diziler. Karakter ve metin kavramları, temel metin işlemleri. Güncel uygulamalar.

BMB 103 Bilgisayar Mühendisliğine Giriş (3 Teori)

Dersin amacı, Bilgisayar Mühendisliğine Giriş dersi ile daha ilerde ayrıntılı olarak alacakları bazı derslere ve kavramlara bir giriş yapmaktır. Temel Kavramlar, Sayı ve Kodlama Sistemleri, Kurumsal Kaynak Planlama, Yapay Zeka ve Uygulamaları, Nesneye Yönelik Analiz ve Tasarım, Paralel Programlama, Yazılım Mühendisliği, Veritabanı Yönetim Sistemleri, İnternet Uygulamaları, Bilgisayar Ağları ve İnternet, Görsel Programlama Kavramları, Görsel Programlama Uygulamaları.

BMB 105 Matematik I (3 Teori + 2 Uygulama)

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, İstatistik ve kavramlar, Denklem kavramı, Eşitsizlik kavramı.

BMB 107 Fizik I (2 Teori + 2 Uygulama)

Bilimin Doğası, Anlamlı Rakamlar, Boyut Analizi, Vektörler, I Boyutta Hareket, II Boyutta Hareket, Hareket Kanunları, İş-Enerji ve Güç, Potansiyel Enerji ve Enerjinin Korunumu, Momentum ve Çarpışmalar, Çok Parçacıklı Sistemlerde Hareket ve Kütle Merkezi, Dönme Hareketi, Eylemsizlik Momenti ve Tork, Yuvarlanma Hareketi ve Açısal Momentum, Statik Denge ve Esneklik, Titreşimler.

BMB 109 Lineer Cebir (2 Teori + 2 Uygulama)

Lineer cebire bir giriş dersidir. Lineer denklem, matris, determinant, vektörler, lineer dönüşümler, özdeğerler ve özvektörler, köşegenleştirme, iç ürün ve ortogonal projeksiyonlar sistemleri üzerine konular incelenecektir.

(2)

TDL 103 Türk Dili I (2 Teori)

Dilin tanımı, özellikleri, dil-ulus-dil-düşünce ve dil-kültür ilişkisi. Yeryüzündeki diller. Türk dilinin bu diller arasındaki yeri ve tarihsel gelişimi. Atatürk'ün dil devrimi, anlayışı, çalışmaları. Türkçede sesler. Türk dilinin ses özellikleri ses olayları. Yazım kuralları ve uygulaması. Noktalama işaretleri ve uygulaması. Sözcük bilgisi. Türkçenin söz varlığı

AIITL 101 Atatürk İlkeleri ve İnkılap Tarihi I (2 Teori)

Kavramlar, tanımlar, ders yöntemleri ve kaynakların tanımı, Sanayi Devrimi ve Fransız Devrimi, Osmanlı Devleti’nin Dağılışı (XIX. Yüzyıl), Tanzimat ve Islahat Fermanı, I. ve II. Meşrutiyet, Trablusgarp ve Balkan Savaşları, I. Dünya Savaşı, Mondros Ateşkes Antlaşması, Wilson İlkeleri, Paris Konferansı, M. Kemal’in Samsun’a Çıkışı ve Anadolu’daki Durum, Amasya Genelgesi, Ulusal Kongreler, Mebusan Meclisinin Açılışı, TBLMM’nin Kuruluşu ve İç İsyanlar, Teşkilat-ı Esasi Kanunu, Düzenli Ordunun Kuruluşu, I. İnönü, II. İnönü, Kütahya-Eskişehir, Sakarya Meydan Muharebesi ve Büyük Taarruz, Kurtuluş Savaşı sırasındaki antlaşmalar, Lozan Antlaşması, Saltanatın Kaldırılması.

YDL 105 Yabancı Dil I (2 Teori)

Ders üniversite öğrencilerine dil becerilerini geliştirmede yardımcı olacak gerçek iletişim becerilerini gösteren sınıf içi aktiviteleri kapsar. Ayrıca, ders yabancı dil becerilerini geliştirmede öğrencilere yardımcı olmayı içerir.

BSS 101 Toplumsal Sorumluluk (2 Teori)

Öğrencinin yaşadığı toplumun sorunlarını tespit edip, aksayan yapıların farkına vararak, bunların çözümünde gerekli hassasiyeti göstermeyi insani ve sosyal bir sorumluluk olduğunun bilincine varmasını sağlayacak teorik ve uygulamalı saha çalışması da içeren bir kapsamdadır.

1.SINIF 2.YARIYIL DERSLERİ

BMB 102 Nesneye Yönelik Programlama (3 Teori + 2 Uygulama)

Nesneye yönelik programlamanın temel özellikleri, neden ihtiyaç duyulduğu ve gerçek hayattan aldığı ilham nelerdir. Nesnelerin programlamada karşılığı olan sınıf’ın oluşturulması, sınıf üyesi erişimleri, yapıcılar, yıkıcılar, üye fonskiyonları, nesnelerin oluşturulması konuları temel olarak ele alınacaktır.

Sarmallama(Encapsulation), Kalıtım(Inheritance) ve Çok Biçimlilik(Polymorphism) kavramları uygulamaları ile ele alınacaktır.

BMB 104 Matematik II (3 Teori + 2 Uygulama)

Transandantal fonksiyonların integrasyonu ve diferansiyelleme. İntegral alma yöntemleri, değişken değiştirme, kısmi integral vs. sayısal integral alma, belirsiz integral ve belirli integral. Diziler ve seriler: Sonsuz seriler, yakınsaklık, kuvvet serileri, Taylor serisi ve Maclaurin serisi testleri ve Taylor serisi ile hesaplamaları.

Parametrik denklemler. Vektörler.

(3)

BMB 106 Fizik II (2 Teori + 2 Uygulama)

Elektrik yükü, elektriksel kuvvet ve Coulomb yasası, elektrik alan çizgileri, noktasal yükün elektrik alanı, elektrik dipolün elektrik alanı, sürekli yük dağılımların elektrik alanı, elektrik alan içinde noktasal yükün davranışı, elektrik alan içinde dipol, Gauss yasası; elektriksel akı ve elektrik alan, Gauss yasası ve Coulomb yasası, simetrik yük dağılımlarına Gauss yasasının uygulanması, Simetrik yük dağılımlarına Gauss yasasının uygulanması, elektriksel potansiyel, elektriksel potansiyel enerji, Eşpotansiyel yüzeyler, noktasal yüklerin elektriksel potansiyeli, dipolün elektriksel potansiyeli, Sürekli yük dağılımların elektriksel potansiyeli, elektrik alan ile potansiyel ilişkisi, Yüklü iletkenlerin elektriksel potansiyeli, Kapasite, kapasitenin hesabı, seri paralel kapasite devreleri, Elektrik alanda depolanan enerji, dielektrikler ve kapasite, dielektriklerde Gauss yasası, Elektrik akımı ve direnç, akım yoğunluğu, Ohm yasası, elektriksel güç. Dc elektrik devreleri, Kirchoff yasaları.

RC devreleri, Manyetik alanlar, Manyetik alanın kaynağı, manyetik alanın elektrik yüklerine ve akım geçen tellere uyguladığı kuvvet, Akımın yarattığı manyetik alan, Amper ve Biot-Savart yasaları, Elektromagnetik indüksiyon, Manyetik akı, Faraday yasası, Lenz yasası ve özindüksiyon, RL devreleri, Alternatif akım, fazör, direnç ve reaktans, seri RLC devresi ve rezonans, transformatörler. Elektromagnetik dalgalar.

BMB 108 Elektrik Devreleri (2 Teori + 2 Uygulama)

Temel elektriksel nicelikleri, temel devre elemanlarını anlama, Ohm ve Kirşof Kanunları gibi devre analizinin temel kanunlarını uygulayabilme, Lineer ve 1. Dereceden RL ve RC devrelerini analiz edebilme.

Voltaj ve akım, ideal temel devre elemanı, güç ve enerji kavramları; voltaj ve akım kaynakları, direnç (Ohm Kanunu) gibi devre elemanları; Kirşof Kanunu, Düğüm Voltaj Metodu, Göz Akımları Metodu, Kaynak Dönüşümü, Thevenin ve Norton Eşdeğerleri ve Süperpozisyon gibi devre analizi teknikleri; Maksimum Güç Transferi; Endüktans ve Kapasitans; 1. Dereceden RL ve RC Devrelerinin tepkileri.

BMB 110 Ayrık Matematik (3 Teori)

Bu dersin amacı öğrencilerin bilgisayarların temel matematiksel yapısını anlamasını, matematik ve ayrık matematiğin ortak konularında çalışabilmelerini sağlamaktır. Önermeler, Kümeler, Tamsayılar, Fonksiyonlar, Matrisler. Algoritmalar ve özyineleme, Algoritma analizi, Matematiksel çıkarsama, Çizge teorisi, Çizge uygulamaları.

TDL 104 Türk Dili II (2 Teori)

Türk dilinin ses ve şekil bilgisi, Türkçenin tarihî gelişimi, sunum yapma ve etkili konuşma teknikleri, sözlü ve yazılı edebi türler, imlâ-noktalama işaretleri; sunum, şiir, deneme, kompozisyon, hikâye, gazete, dergi çalışmaları ve uygulamaları.

AIITL 102 Atatürk İlkeleri ve İnkılap Tarihi II (2 Teori)

Atatürk İlke ve İnkılaplarına bağlı olan hür demokratik ve laik nesillerin yetiştirilmesi. Türk gençliğine milli tarih şuuru ve güveni kazandırılması. Türk çağdaşlaşmasının temel dinamiklerinin kavratılması.

YDL 106 Yabancı Dil II (2 Teori)

İngilizce dil bilgisi kazandırmak, konuşmaya, dinlemeye, okumaya ve yazmaya yönelik günlük hayat İngilizcesini sağlamak

(4)

BSS 102 Rusça (2 Teori)

Rus dili ile ilgili genel bilgi, Rusça Alfabe, Alfabedeki bazı harflerin yazılış özellikleri, Rusça sözcükler, basit cümle şekli, soru cümlesi ve olumsuz cümle, Rusçada basit cümle kalıpları, bağlaçlar ve kelime çalışması, Rusçada ismin cinsleri ve çoğulları, Haftanın günleri, aylar ve zamirler, Renkler ve sıfatlar, İsmin halleri: -de hali, -i hali, -e hali, -in hali, -ile hali, Sayılar, Rusçada zaman kipleri.

2.SINIF 1.YARIYIL DERSLERİ

BMB 201 Veri Yapıları (3 Teori + 2 Uygulama)

Veri Yapıları kavramlarının anlaşılmasını ve öğrenilmesini sağlamak ve bu kavramları problemlerin çözümünde doğru ve etkin bir şekilde kullanabilme yeteneğini kazandırmaktır. Yığıt, Kuyruklar, Listeler, Özyineleme, Ağaçlar (İkili Ağaçlar, Dengeli Ağaçlar, Yığınlar, Huffman Kodlama Ağacı), Algoritmaların Karşılaştırılması, Sıralama ve Arama, Çizgeler (Representation, Traversals, Shortest Path, Minimum Spanning Tree, …)

BMB 203 Diferansiyel Denklemler (3 Teori)

Bu dersin amacı mühendislik eğitiminde çok sık karşılaşılan diferansiyel denklemlerin sadece teorik olarak değil aynı zamanda uygulamalı olarak öğrenilmesi, öğrencilerin denklem kurma ve denklemi uygun bir yöntemle çözebilme becerisine sahip olmalarını sağlamaktır. Diferansiyel Denklem Kavramı, Diferansiyel Denklem Tipleri, Birinci Dereceden Eşitlikler, Sabit Katsayılı Homojen Olmayan Diferansiyel Denklemler, Laplace Dönüşümü, Ters Laplace Dönüşümü ve Diferansiyel Denklemlerin Laplace Dönüşümü ile çözümünün elde edilmesi.

BMB 205 Bilgisayar Mühendisleri için Olasılık ve İstatistik (2 Teori + 2 Uygulama)

Dersin amacı temel olasılık ve istatistik kavramlarının öğretmek, temel olasılık dağılışlarının ve uygulamalarını tanıtmak, istatistiksel veri analizi teknikleri ve uygulamaları konusunda beceri kazanımlarını sağlamaktır. Mühendisler için temel olasılık ve istatistik teori konu ve uygulamaları.

BMB 207 Dijital Elektronik (3 Teori + 2 Uygulama)

Dersin amacı, sayısal elektronikle ilgili bir alt yapı oluşturmak, yarı iletken devre elemanlarını ve bunların temel devre kullanımlarını anlatmak ve onları Sayısal Bilgisayar Tasarımı dersine hazırlamaktır.

Multivibratörler (Flip-Flop, Tek Vuruş, Saat), Schmitt-Tetikleyicisi Çeviriciler Bellekler (RAM ve ROM) , Sabit Diskler, CD-ROM, DVD.

BMB 209 Web Tasarımı Ve Programlama (2 Teori + 2 Uygulama)

HTML'ye giriş, CSS, temel PHP programlama, MYSQL ile veri tabanı oluşturma ve sorgu yazma konuları temel olarak ele alınacaktır. PHP ve MYSQL ile içerik yönetim sistemi, üyelik sistemi, blog, ziyaretçi defteri, alış veriş sepeti, toplu mail gönderme ve vb. uygulamalar yapılacaktır.

(5)

BMB 211 Sayısal Tasarım (3 Teori + 2 Uygulama)

Sayı sistemleri, ikili aritmetik, sayısal sinyaller ve mantık geçitleri, anahtarlar ve anahtar tipleri, elektromekanik röle yapımı, merdiven diyagramları, sayısal mantık fonksiyonları, programlanabilir mantık kontrolcüleri, Boolean Cebir, Karnaugh haritası, Venn diyagramları, birleşik devreler, aritmetik üniteler, karşılaştırıcılar, kod çözücüler (decoder), çogullayıcılar (Multiplexer), kodlayıcılar, geri besleme ile sayısal mantık, S-R Kitlemesi, sayaçlar, kaydıran yazmaçlar, sayısal analog dönüştürme, sayısal haberleşme ve depolama konuları ele alınacaktır.

2.SINIF 2.YARIYIL DERSLERİ

BMB 202 Veri Tabanı Yönetim Sistemleri (3 Teori + 2 Uygulama)

Bu dersin amacı, öğrencilerin, veritabanı kavramını tanımasını ve anlamasını, ilişkisel veri modelinin kavramlarını öğrenebilmesini, SQL deyimlerini öğrenebilmesini ve kullanabilmesini, kavramsal modellemeyi kavramasını, kavramsal modelden ilişkisel modele veritabanı tasarımı ilkelerini kullanarak geçebilmesini öğrenmeyi, veritabanı normalizasyon kuramını öğrenmesini ve veritabanı tasarımına etkilerini algılamasını, sorgu işleme, eniyileme ve veritabanı ayarlama kavramlarını öğrenip uygulamasını, kayıt hareketi işleme ve eşzamanlılık denetimi kavramlarının önemini ve uygulamadaki yerini anlamasını ve yeni nesil veritabanı uygulamaları hakkında bilgi sahibi olmasını sağlamaktır. Veritabanlarına Giriş, İlişkisel Veri Modeli ve SQL, Kavramsal Modelleme ve Veritabanı Tasarımı,Veritabanı Normalizasyon Kuramı,Sorgu İşleme, Eniyileme ve Veritabanı Ayarlama,Kayıt Hareketi İşleme ve Eşzamanlılık Denetimi, Yeni Nesil Veritabanı Uygulamaları.

BMB 204 Programlama Dilleri (4 Teori + 2 Uygulama)

Bu dersin amacı, öğrencinin programlama dillerinin temelindeki kavramları öğrenmesi ve bu kavramların farklı programlama dillerindeki uygulamalarını değerlendirerek, programlama dilleri alanında kapsamlı bir bakış açısına sahip olmasıdır. Sözcük ve sözdizimsel analizleri, adlar, bağlar, tip kontrolleri, fonksiyon sığaları, veri tipleri , ifadeler, atama durumları, altprogramlar, altprogramların kodlanması, soyut data tipleri ve kapsülleme yapıları, nesneye dayalı programlama dillierine destek, uyumluluk, isnisna yönetimi, olay yönetimi, yeni programlama dillerinin uygulama konuları.

BMB 206 Biçimsel Diller Ve Otomata Teorisi (3 Teori + 2 Uygulama)

Bu dersin amacı, öğrencilerin bilgisayar kuramının temelini oluşturan teoriler arasında yer alan; sonlu otomata teorisi, alta bastırmalı otomata teorisi ve Turing teorisi hakkında bilgi sahibi olmasını, bu modellerin bilgisayar bilimlerindeki uygulamalarını tanıyabilmesini ve soyut düşünme ve biçimsel ifade yeteneğini kazanmasını sağlamaktır. Temel kavramlar ve ispat yöntemleri. Özyinelemeli tanımlar. Düzenli İfadeler. Sonlu Otomata. Geçiş Çizgeleri. Kleene Kuramı. Çıktılı sonlu otomata. Düzenli ve düzenli olmayan diller. Sonlu otomata için karar verilebilirlik. Bağlamdan bağımsız gramerler. Düzenli gramerler. Chomsky Normal Form.

Alta bastırmalı otomata modelleri. Bağlamdan bağımsız diller ve bağlamdan bağımsız olmayan diller.

Ayrıştırma. Turing makineleri. Chomsky sıradüzeni.

(6)

BMB 208 Veri İletişimi ve Bilgisayar Ağları (3 Teori + 2 Uygulama)

Bu dersin amacı, öğrencilerin veri iletişimi ve bilgisayar ağları ile ilgili temel kavramları, bilgisayar ağlarının tarihçesini, ağ türlerini, fiziksel veri iletişim ortamında kullanılan medyayı, iletişim protokollerini, protokollerin sınıflandırılmasını, katmanlı sistemleri, ağ mimarisini ve Open System Interconnection (OSI) referans modelini açıklayabilmesini, OSI referans modelinin katmanlarını ve katmanların fonksiyonlarını tanıyabilmesini; Internetworking hakkındaki kavramları, TCP/IP referans modelini, TCP/IP referans modelindeki fonksiyonları ve protokolleri tanıyabilmesini, IP adres sistemini çözümleyebilmesini ve TCP/IP referans modelindeki diğer protokollerin çalışmasını açıklayabilmesini sağlamaktır. Bilgisayar Ağlarına Giriş Bilgisayar Ağlarının Sınıflandırılması Bilgisayar Ağlarının Tarihçesi Veri İletişiminin Temelleri İletişim Protokollerinin Sınıflandırılması Protokollerin Katmanlaşması ve Ağ Mimarisi Open Systems Interconnection Referans Modeli Bilgisayar Ağlarında Anahtarlama Yöntemleri Internet Kavramları, Mimarisi ve Protokolleri Gelecekteki Internet Protokolü Internet Control Message Protocol Transmission Control Protocol Domain Name System E-Mail Transfer Protokolleri File Transfer Protocol.

BMB 210 Görsel Programlama (3 Teori)

Java programlama dili kullanılarak kullanıcı arayüzü geliştirme, kullanıcı arayüzü bileşenleri, olaylar ve olay yönetimi, olay dinleyicileri ve yöneticileri. Swing bileşenleri, Applet geliştirme, çoklu iş parçacıkları ile programlama ve ağ işlemleri. Temel görsel programlama mantığı.

BMB 212 Nesneye Dayalı Analiz ve Tasarım (3 Teori)

Nesneye dayalı gerçekleştirimin önemli adımlarından birisi olan nesneye dayalı tasarımı tüm yönleriyle ortaya koymaktır. Nesneye dayalı programlama yapacaklar için gerekli tasarım bilgilerin öğrencilere verilmesi.

Birleşik işlemin anahtar kavramlarını listeleyebilmek. Sistem mimarının rolünü tanımlayabilmektir. Görülen konuları UML de uygulamaktır.

3.SINIF 1.YARIYIL DERSLERİ

BMB 301 İşletim Sistemleri (3 Teori + 2 Uygulama)

Bu dersin amacı, öğrencilerin işletim sistemlerinin temel görevlerini ve bir bilgisayarın çalışmasındaki işlevlerini kavramalarını, süreç ve bellek yönetimi işlevlerinin detaylı olarak öğrenebilmelerini sağlamaktır.

Giriş: Tanıtım, Sistem Yapıları. Süreç Yönetimi: Süreçler, İşparçacıkları, İşdağıtımı. Süreç Koordinasyonu:

Senkronizasyon, Ölükilitler. Bellek Yönetimi: Bellek Yönetim Stratejileri, Sanal Bellek Yönetimi.

BMB 303 Mikro İşlemciler (3 Teori + 2 Uygulama)

Mikro işlemciler, hafıza yönetimi, mikro işlemciler içerisindeki veri transfer yöntemleri, pin konfigürasyonu, 8085 mimarisi, komut setleri, adresleme modları, assembly programlama, yarı iletken hafıza, girdi çıktı arayüzleri, programlanabilir kesiciler, RISC ve CISC, pipelining, DMA, cache konularını kapsamaktadır.

BMB 305 Algoritma Analizi (3 Teori + 2 Uygulama)

Bu ders, gerçek yaşam problemlerine çözüm tasarlamada kullanılabilecek temel algoritmalar ve algoritma tasarım tekniklerini öğretir. Bu dersin amacı, öğrencilerin (i) bir problem için derste tartışılan metodları kullanarak yeni algoritmalar tasarlayabilmesi (ii) bir algoritmayı bellek kullanımı ve çalışma süresi gibi çeşitli

(7)

performans kriterlerine göre analiz edebilmesi (iii) çözülecek problem için en uygun algoritmayı seçebilmesi (iv) bir algoritmayı verimli bir şekilde uygulayabilmesi,için bilgi ve yetenekler kazandırmaktır. Temel tanımlar ve veri yapıları. Algoritma analizine giriş. Zaman ve Uzam karmaşıklığı. Standard algoritma tasarım teknikleri:

Böl-ve-Ele Geçir metodu, dinamik programlama, Dallan-ve-Sınırla, Geri-adım-atma, İteratif İyileştirme vb.

metodlar. Temel algoritmalar; sıralama ve arama algoritmaları, çizge algoritmaları. Karmaşıklık sınıflarına giriş.

NP-Zor ve NP-Tam Problemlerine giriş.

BMB 309 Sayısal Yöntemler (3 Teori)

Hata analizi, lineer olmayan denklemlerin çözümleri, lineer ve lineer olmayan denklem sistemlerinin çözümü, eğri uydurma ve interpolasyon, sayısal türev, sayısal integral, başlangıç değer problemleri, sınır değer problemleri ve matlab uygulamaları ders kapsamında gösterilecektir.

BMB 311 Görüntü İşleme (3 Teori)

Görüntü ve sayısal görüntü formatları, mekânsal görüntü işleme algoritmaları, spektral görüntü analizi, renkli görüntüler ve temel işlemler, biçimsel analizler, obje tanıma, temel görüntü işleme teknikleri.

BMB 315 Veri Madenciliği (3 Teori)

Veriler: çeşitleri, kalitesi, ön işleme, yakınlık, uzaklık ölçütleri, özet istatistikleri, görüntüleme, çok boyutlu veri analizi. Sınıflandırma: karar ağaçları, model değerlendirme, Bayes sınıflandırıcıları, yapay sinir ağları, SVM. Birleştirme analizi. Kümeleme analizi: K-means, HC algoritmaları, kümelerin değerlendirilmesi, diğer kümeleme yaklaşımları, R yazılımı.

3.SINIF 2.YARIYIL DERSLERİ

BMB 302 Bilgisayar Mimarisi (3 Teori)

Bilgisayar sınıfları, bilgisayar mimarisinin tanımlanması, teknolojideki trendler, hafıza hiyerarşi tasarımı, bellek performans yöntemleri, bellek teknolojileri ve iyileştirme, sanal hafıza ve sanal makineler, parelellik ve faydaları, basit derleyici teknikleri, dinamik çizelgeleme, dinamik çizelgeleme ile ve kaybının önlenmesi, vektör mimarisi, SIMD komut seti, GPU, Theading (iş parçacıkları), merkezi hafıza paylaşım mimarisi, programlama modelleri ve büyük ölçekli bilgisayarlar için iş yükü, büyük ölçekli bilgisayar için bilgisayar mimarisi, bulut programlama, komut setleri, komut set mimarilerinin sınıflandırılması, hafıza adresleme konuları ders kapsamında ele alıncaktır.

BMB 304 Sistem Programlama (3 Teori + 2 Uygulama)

Sistem yazılım bileşenlerine giriş, dil işleme aktiviteleri, dil işlemenin temelleri, iş tanımı, UNIX I/O, okuma/yazma, dosya açıp/kapama, UNIX dosya sistemi yönlendirmesi, klasör erişimi, Pipes, Pipeline, FIFOs, çıkış kontrolleri, ring topoloji, eş zamansız olaylar, sinyaller, zamanlar ve zamanlayıcı, POSIX işlem parçacıkları, işlem parçacıklarının sekronizasyonu, kritik bölümler ve semaphore, POSIX IPC, bağlantı yönelimli iletişim konuları ders kapsamında ele alınacaktır.

(8)

BMB 306 Proje I (3 Teori + 2 Uygulama)

Lisans eğitimi boyunca 4 sene içerisinde görülen konuların bütünleştirilmesi; Bir araştırmanın nasıl yürütüleceği konusunda bilgi ve tecrübe sahibi olunması; lisansüstü çalışmalara ve iş hayatına hazırlık. Yazılım Geliştirme (Analiz, Tasarım, Gerçekleştirim, Test), Yöntem veya Mimari Geliştirme, Tez Metni Hazırlama.

BMB 308 Girişimcilik (2 Teori + 2 Uygulama)

Temel girişimcilik kavramlarının tanıtılması, girişimcilik uygulamaların incelenmesi gibi temel konuları kapsar. Bilgi ve iletim teknolojilerinin sağladığı avantajlar ve dezavantajlar, Türkiye’de BT sektörününün yapısı ve başarılı olmak için gerekli mali ve teknik kapasitenin analizi konuları incelenecektir. Türkiye’de ve dünyada öne çıkan girişimcilik başarı ve başarısızlık hikâyeleri analiz edilecektir.

BLM 310 Gömülü Sistemler (3 Teori)

Gömülü sistemler, Gerçek zamanlı işletim sistemleri, Görevler, Semaforlar, Mesaj kuyrukları, Diğer kernel nesneleri, Hatalar ve kesmeler, Zamanlayıcı ve zamanlayıcı servisleri, Giriş/Çıkış Sistemi, Bellek yönetimi, Tutarlılık, Senkronizasyon, Haberleşme, Tasarım problemleri, Gömülü sistemlere ilişkin temel kavramlar ve gerçek zaman kavramı.

BLM 312 Bilgisayar Grafikleri (3 Teori)

Bilgisayar grafik algoritmalarının temelleri, gerçek zamanlı render yapmanın temelleri ve grafik donanımları, OpenGL tantımı, 2D grafikler, OpenGL, koordinatlar ve dönüşüm, hiyerarşik modeller, renkler, bilgisayar animasyonlarının temelleri, pratik sistemler ve ODEs, çakışma denetimi, ışın dökümü ve rendering, ışık dökümünün ivedili yapısı, gölgeler ve materyal görünümü, doku haritalama ve gölgelendirici, örnekleme, bozucu etkiler, global aydınlatma ve Monte Carlo, görüntü tabanlı rendering ve ışıklandırma, grafik pipeline ve pikselleştirme, gerçek zamanlı gölgeler konular ders kapsamında öğretilecektir.

4.SINIF 1.YARIYIL DERSLERİ

BMB 401 Proje II (3 Teori + 2 Uygulama)

Lisans eğitimi boyunca 4 sene içerisinde görülen konuların bütünleştirilmesi; Bir araştırmanın nasıl yürütüleceği konusunda bilgi ve tecrübe sahibi olunması; lisansüstü çalışmalara ve iş hayatına hazırlık. Yazılım Geliştirme (Analiz, Tasarım, Gerçekleştirim, Test), Yöntem veya Mimari Geliştirme, Tez Metni Hazırlama.

BMB 403 Yazılım Mühendisliği (3 Teori)

Bu dersin amacı yazılım mühendisliğinin temel ilkelerini incelenmesi ve bir proje çerçevesinde uygulanmasıdır. Bu kapsamda, yazılım geliştirme yaşam döngüsünün aşamaları ve farklı aşamalarda kullanılan yöntemler, teknikler ve araçlar tanıtılmaktadır. Yazılım Mühendisliğinin Temel Kavramları, Süreç Modelleri, Proje Yönetimi, Gereksinimler Analizi, Sistem Modelleri, Gereksinim Tanımlama, Prototipleme, Yazılım Tasarımı, Yazılım Güvenilirliği, Sınama Ve Doğrulama, Yazılım Bakımı.

BMB 407 Ontoloji Mühendisliği (3 Teori)

Bu dersin amacı, öğrencilerin, anlamsal web kavramını öğrenebilmesini, XML ve XML Schema standartlarının Anlamsal Web yığıtı içindeki rolünü anlayabilmesini, web servislerinin anlamsal web içindeki

(9)

rolünü kavrayabilmesini, RDF ve RDFS standartlarının Anlamsal Web yığıtı içindeki rolünü ve önemini kavrayabilmesini, taksonomilerin temel özelliklerini öğrenebilmesini, çıkarsama kurallarını ve sürecini öğrenebilmesini, ontolojilerin taksonomilerden farkını öğrenebilmesini, ontolojilerin temel özelliklerini öğrenebilmesini, OWL ontoloji dilinin yapıtaşlarını kullanabilmesini, RDF, RDFS ve OWL kullanarak ontoloji geliştirebilmesini, SKOS ve FOAF gibi standart ontolojileri öğrenebilmesini sağlamaktır. Anlamsal Web’e giriş, XML ve XML Schema, RDF ve RDFS, Taksonomiler, Çıkarsama, Ontolojiler, OWL, SKOS ve FOAF.

BMB 411 Robotik Teknolojileri (3 Teori)

Bu dersin amacı öğrencilere özel tanımlamalar ve homojen dönüşümleri, ileri ve ters kinematiği, robot kontrolünü öğretmektir. Robot kolları, modelleme: kinematik modelleme, dinamik modelleme, hareket kontrolü, eklem uzayında kontrol, izleme kontrolü, dayanıklı kontrol, uyarlamalı kontrol, görüntü geri beslemeli kontrol;

etkileşme kontrolü, uyum kontrolü, kuvvet kontrolü; karma kuvvet/konum kontrolü, hareketli robotlar:

modelleme ve yapısal özellikler: robot tanımı, tekerlekli robot, poz/konfigürasyon kinematik ve dinamik modeli;

geri besleme doğrusallaştırması, kontrol problemi, statik ve dinamik durum geri beslemesi.

BMB 413 Ağ ve Bilgi Güvenliği (3 Teori)

Web uygulamaları güvenliği, ağ güvenliği, sunucu güvenliği, yazılım güvenliği ve veri tabanı güvenliği konuları temel olarak işlecektir. SQL sızmaları, Cross Site Scripting, Cross Site Reference Forgery, hizmet aksatma yöntemleri, brüte force, şifre çalma, kriptoloji, sosyal mühendislik, sanal özel sunucular, bağlantı protokolleri, uzaktan erişim, ağlar arası iletişim, ağ topolojileri, Windows ağ güvenliği ve Linux ağ güvenliği ders kapsamında ele alınacaktır.

BMB 409 Yapay Sinir Ağları (3 Teori)

Öğrencilere Yapay Sinir Ağları’na dayalı teknikler ile diğer öğrenme yöntemlerini ve pratik uygulamalarını öğretmek; Yapay Sinir Ağlarının bilgisayar mühendisliğindeki, bilgisayar bilimlerindeki ve yapay zeka alanındaki önemini göstermek. Yapay Sinir Ağlarına Giriş, Yapay Sinir Hücresi, Yapay Sinir Ağlarının Yapısı ve Temel Elemanları, Yapay Sinir Ağı Araçları (Matlab, JOONE, …), Makine Öğrenmesi, Öğreticili, Destekleyici ve Öğreticisiz Öğrenme, Tek Katmanlı Algılayıcılar, Çok Katmanlı Algılayıcılar (MLP), Diğer Yapay Sinir Ağı Modelleri (LVQ, SOM, ART, …), Yapay Sinir Ağlarının Uygulama Alanları, Nesne Tanıma, Bulanık Mantık, Genetik Algoritmalar.

4.SINIF 2.YARIYIL DERSLERİ

BMB 402 İş Yeri Eğitimi (6 Teori + 6 Uygulama)

Bu eğitiminde; öğrencilerinin okulda edindikleri bilgileri pratikte geliştirmeleri için “İşyeri Uygulamalı Eğitim” çalışmalarını ve bu çalışmaların gerçekleşmesini sağlayıcı yöntemleri kapsamaktadır. İşyeri Uygulamalı Eğitim’den amaç öğrencilerin kendi yetişme alanları ile ilgili kuruluşlarında ve gerçek iş ortamlarında üretime azami derecede katılmaları sağlanacaktır. Okuldaki öğrenim süreleri içinde kazandıkları teorik bilgi ve yeteneklerini pekiştirmelerini, Laboratuvar ve atölye uygulamalarında edindikleri beceri ve kabiliyetlerini geliştirmelerini, Görev alacakları işyerlerindeki sorumluluklarını, işçi-işveren ilişkilerini, organizasyon, üretim ve iş güvenliği sistemlerini, yeni teknolojileri tanımalarını sağlamaktır.

Referanslar

Benzer Belgeler

• Yüksek seviyeli dillerde yazılan programları makine diline çeviren çevirici programlara Derleyici (Compiler) denir. • Yüksek seviyeli diller programcılara günlük

Sınıf (Class) diyagramı, sistemin yapısını anlatmak için sistemde var olan sınıfları, sınıfların özelliklerini ve sınıflar arası ilişkileri kullanır..

 Sunucu tarafı (“servlet”), istemcilerden gelen taleplere yanıt veren Java uygulamalarına verilen isimdir. uygulamalarına

Yapay zeka teknolojisi ile günümüzde, hazır kütüphanelerde mevcut olan sinir a˘gları veya karar a˘gaçları gibi birçok farklı makine ö˘grenme

[r]

Şekil 2.5: Bir string ifadenin başlatılması İki boyutlu karakter katarı aşağıdaki şekilde ifade edilebilir.. String ifadeye ulaşmak için, her string ifadenin en üst

Interpreter Pattern Iterator Pattern Mediator Pattern Memento Pattern Observer Pattern State Pattern Strategy Pattern Template Pattern Visitor Pattern...

bilgisayar arasında bir köprü görevi yürüten ve donanıma en yakın yazılım birimi olan işletim sisteminin ayrıntılarını incelemeye geçmeden önce, bir