S.N.
|
Bölüm
|
Kodu
|
Ders Adı TR
|
Ders Adı EN
|
K
|
U
|
L
|
Kredi
|
AKTS
|
Ders Açıklaması
|
1
|
Bilgisayar Mühendisliği (İngilizce)
|
CEN 101
|
Introduction to Computer Engineering
|
Introduction to Computer Engineering
|
2
|
0
|
0
|
2
|
5
|
|
2
|
Bilgisayar Mühendisliği (İngilizce)
|
CEN 102
|
Algorithms and Programming
|
Algorithms and Programming
|
3
|
2
|
0
|
4
|
6
|
|
3
|
Bilgisayar Mühendisliği (İngilizce)
|
CEN 105
|
Introduction To Computer Engineering
|
Introduction to Computer Engineering
|
3
|
0
|
0
|
3
|
4
|
Bilgisayar Mühendisliğinin temel kavram ve büyüklükleri, sayısal bilgisayarların işletimi ve tasarımına giriş, mantıksal devrelerin temelleri, tümleşik devreler, işlemci yapısı, yazılım ve donanım arasındaki ilişki, Linux işletim sistemi, Linux işletim sisteminde C/C++ program geliştirme.
|
4
|
Bilgisayar Mühendisliği (İngilizce)
|
CEN 133
|
Algorithms and Programming I
|
Algorithms and Programming I
|
2
|
2
|
0
|
3
|
9
|
Bilişim sistemlerine giriş, donanım, yazılım. Sayısal veriler ve sayı tabanları. Temel ağ hizmetlerine giriş. Algoritmalar ve problem çözme. Hata ayıklama yaklaşımları. C/C++ değişkenleri, veri türleri, basit giriş/çıkış komutları. Aritmetik ve mantıksal operatörler. Koşullu denetim yapıları. Diziler. Döngü yapıları. Fonksiyonlar. Structure ve union tanımları. Bağlı listeler.
|
5
|
Bilgisayar Mühendisliği (İngilizce)
|
CEN 134
|
Algorithms and Programming II
|
Algorithms and Programming II
|
2
|
2
|
0
|
3
|
7
|
Algoritmalarda fonksiyon, parametre olarak referans değişkenleri, referans değişkenleri ve bellek paylaşımı, statik ve otomatik değişkenler. Çok boyutlu diziler, vektörler, dinamik diziler, stringler. Dosya I/O. C pointer kavramı, pointer aritmetiği. Özyinelemeli fonksiyonlar. Kalıtım. OOP uygulamaları.
|
6
|
Bilgisayar Mühendisliği (İngilizce)
|
CEN 181
|
Basic Programming
|
Basic Programming
|
2
|
0
|
0
|
2
|
3
|
Dersin amacı öğrencilere programlama mantığının temellerinin öğretilmesidir. Temel düzeyde programlama eğitimi verilecektir. Programlama ile ilgili temel kavramları tanıyarak kodlama öncesi hazırlıkları yapabilme, basit kodlar yazabilme, kontrol deyimlerini kullanabilme ve alt programlarla çalışma yeterliklerinin kazandırılması amaçlanmaktadır. Öğrenciler ders yılı sonunda kendi problemlerini programlama
araçları yardımıyla çözebilecek yetkinliğe sahip olacaklardır.
|
7
|
Bilgisayar Mühendisliği (İngilizce)
|
CEN 201
|
User Interface Design
|
User Interface Design
|
2
|
2
|
0
|
3
|
6
|
|
8
|
Bilgisayar Mühendisliği (İngilizce)
|
CEN 202
|
Object Oriented Programming
|
Object Oriented Programming
|
3
|
2
|
0
|
4
|
6
|
|
9
|
Bilgisayar Mühendisliği (İngilizce)
|
CEN 203
|
Data Structures and Algorithms I
|
Data Structures and Algorithms I
|
3
|
2
|
0
|
4
|
6
|
|
10
|
Bilgisayar Mühendisliği (İngilizce)
|
CEN 204
|
Data Structures and Algorithms II
|
Data Structures and Algorithms II
|
4
|
0
|
0
|
4
|
6
|
|
11
|
Bilgisayar Mühendisliği (İngilizce)
|
CEN 221
|
Computer Organization
|
Computer Organization
|
3
|
0
|
0
|
3
|
7
|
Bilgisayar soyutlama ve teknolojisi, bilgisayar performansı, bilgisayarda aritmetik işlemler, komut set mimarisi, MIPS Assembly dili, işlemci yapısı, veri yolu tasarımı, boruhatlı (pipelined) veriyolu ve kontrol, bellek hiyerarşisi, önbellekler ve sanal bellek.
|
12
|
Bilgisayar Mühendisliği (İngilizce)
|
CEN 223
|
Digital System Design
|
Digital System Design
|
3
|
2
|
0
|
4
|
7
|
Sayısal sistemlere giriş; sayı sistemleri; Boolean cebri; mantık kapıları; kapı seviyesinde sadeleştirme; birleşimsel mantık devreleri tasarımı; birleşimsel mantık devreleri: toplayıcılar, karşılaştırıcılar, kodlayıcılar, kod çözücüler, çoğullayıcılar; ardışıl mantık devreleri: tutucular, flip floplar, kaydediciler, sayıcılar; ardışıl mantık devreleri tasarımı: sonlu durum makineleri; Verilog HDL ile mantık devrelerin benzetimi.
|
13
|
Bilgisayar Mühendisliği (İngilizce)
|
CEN 235
|
Data Structures
|
Data Structures
|
3
|
0
|
0
|
3
|
8
|
Bilgisayar ve donanım, Algoritmik yaklaşımda C dili esnekliği ve özellikleri, Veri yapıları ve modelleri, Algoritmik program tasarımı ve akış şemaları, Program çalışma hızı ve bellek gereksinimi, Sıralama algoritmaları, Arama algoritmaları, Listeler, Bağlantılı listeler ve uygulamaları, Yığıtlar, Kuyruk yapıları, Ağaç veri modeli ve uygulamaları, Graf kavramı ve veri modeli, Graf algoritmaları, Veri sıkıştırma yöntemleri.
|
14
|
Bilgisayar Mühendisliği (İngilizce)
|
CEN 237
|
Object Oriented Programming
|
Object Oriented Programming
|
2
|
2
|
0
|
3
|
9
|
Nesne yönelimli programlamanın mantığı, nesne yönelimli bir dil olan C# 2.0 ve yazılım geliştirme arabirimi olarak Visual Studio.Net 2008 kullanılarak anlatılacaktır.
|
15
|
Bilgisayar Mühendisliği (İngilizce)
|
CEN 251
|
Fundamentals of Electronics
|
Fundamentals of Electronics
|
3
|
2
|
0
|
4
|
7
|
Elektriksel büyüklükler ve birimler. Ölçmenin tanımı, elektriksel ölçü aletlerinin işlevleri ve özellikleri. Elektrik devrelerinin temel kavramları, ölçme hataları. Akım, gerilim, ideal temel devre elemanları, güç ve enerji. Ohm yasası ve Kirchhoff akım ve gerilim yasaları ve bu yasaların devre çözümündeki uygulamaları. Seri ve paralel bağlı dirençler. Bobin ve kondansatör. Sinüzoidal işaretler, ortalama değer, etkin değer. Alternatif akım ölçme aygıtları. Osiloskop. Elektronik sistemler. Diyot ve doğrultucular. MOSFET devreleri, CMOS kapılar.
|
16
|
Bilgisayar Mühendisliği (İngilizce)
|
CEN 252
|
Fundamentals of Signals and Systems
|
Fundamentals of Signals and Systems
|
2
|
2
|
0
|
3
|
7
|
Sinyal ve sistemlere giriş, sürekli zaman sinyal ve sistemleri, Laplace dönüşümü, Fourier serileri, Fourier dönüşümü, ayrık zaman sinyal ve sistemleri, örnekleme teoremi, Z dönüşümü, ayrık zamanlı Fourier dönüşümü, sürekli ve ayrık zaman sinyal ve sistemlerinin Matlab uygulamaları
|
17
|
Bilgisayar Mühendisliği (İngilizce)
|
CEN 301
|
Database Management Systems
|
Database Management Systems
|
2
|
2
|
0
|
3
|
6
|
Veri Tabanı Sistemleri, Temel Kavramlar, Veri Modelleri, İlişkisel Veritabanı Modeli, Varlık – İlişki Modeli, Veritabanı Tabloları ve Normalleştirme, SQL Yapısal Sorgulama Diline Giriş, SQL Operatörleri, İleri SELECT Sorgulamaları, Sanal Tablolar, İleri Dizi Operatörleri, SQL Fonksiyonları, DML İşlemleri, T-SQL İfadeleri, Kullanıcı Tanımlı Fonksiyonlar.
|
18
|
Bilgisayar Mühendisliği (İngilizce)
|
CEN 302
|
Operating Systems
|
Operating Systems
|
3
|
0
|
0
|
3
|
5
|
Bu derste bellek yönetimi, doğrudan bellek erişimi, çoklu işlemler, yapay bellek, zamanlama, zaman bölümü ve öncelikler, işlemci senkronizasyon teknikleri, işlemciler arası kilitlenme, dosyalama sistem yönetimi gibi işletim sistemlerinin temel prensipleri anlatılır.
|
19
|
Bilgisayar Mühendisliği (İngilizce)
|
CEN 303
|
Logic Design
|
Logic Design
|
3
|
0
|
0
|
3
|
6
|
|
20
|
Bilgisayar Mühendisliği (İngilizce)
|
CEN 304
|
Computer Organization
|
Computer Organization
|
3
|
0
|
0
|
3
|
6
|
Bilgisayar soyutlama ve teknolojisi, bilgisayar performansı, bilgisayarda aritmetik işlemler, komut set mimarisi, MIPS Assembly dili, işlemci yapısı, veri yolu tasarımı, boruhatlı (pipelined) veriyolu ve kontrol, bellek hiyerarşisi, önbellekler ve sanal bellek.
|
21
|
Bilgisayar Mühendisliği (İngilizce)
|
CEN 305
|
Software Engineering I
|
Software Engineering I
|
2
|
2
|
0
|
3
|
6
|
|
22
|
Bilgisayar Mühendisliği (İngilizce)
|
CEN 306
|
Software Engineering II
|
Software Engineering II
|
2
|
2
|
0
|
3
|
5
|
|
23
|
Bilgisayar Mühendisliği (İngilizce)
|
CEN 307
|
Computer Graphics
|
Computer Graphics
|
3
|
0
|
0
|
3
|
5
|
|
24
|
Bilgisayar Mühendisliği (İngilizce)
|
CEN 308
|
Formal Languages and Automation Theory
|
Formal Languages and Automation Theory
|
3
|
0
|
0
|
3
|
5
|
|
25
|
Bilgisayar Mühendisliği (İngilizce)
|
CEN 309
|
Internet and Information Technologies
|
Internet and Information Technologies
|
3
|
0
|
0
|
3
|
5
|
Genel açıklamalar, TCP/IP, FTP, WWW, HTTP, URL. HTML nedir? HTML sayfa yapısı, text düzenleme, resim kullanımı, tablolar, linkler. JavaScript nedir? JavaScript’in HTML ile kullanımı, değişkenler, operatörler, döngüler, fonksiyonlar, diziler, zaman fonksiyonları, HTML form ile haberleşme, JavaScript doküman ve Windows nesne modelleri, DHTML, CSS.
|
26
|
Bilgisayar Mühendisliği (İngilizce)
|
CEN 310
|
Computer Peripheral Devices
|
Computer Peripheral Devices
|
3
|
0
|
0
|
3
|
5
|
|
27
|
Bilgisayar Mühendisliği (İngilizce)
|
CEN 311
|
LINUX Web Programming
|
LINUX Web Programming
|
3
|
0
|
0
|
3
|
5
|
Linux, PHP, Apache yükleme ve optimizasyon, web uygulamalarına giriş, phrases, veri türleri, operatörler, fonksiyonlar, diziler, HTML formları, shell scripting, mail, talep gönderme, sessions, cookies, MySQL, web servisleri, döngüler, login ve session yönetimi, açık kaynak PHP-MySQL uygulamaları.
|
28
|
Bilgisayar Mühendisliği (İngilizce)
|
CEN 312
|
Internet Application Development
|
Internet Application Development
|
3
|
0
|
0
|
3
|
4
|
Web uygulamalarının yapısı, istemci-tarafı teknolojiler ve programlama, dinamik web içeriği oluşturma, sunucu-tarafı teknolojiler ve programlama, oturumlar (sessions) ve template’ler, ilişkisel veritabanları, object-relational mapping ve web uygulaması ile veritabanı entegrasyonu, web güvenliği ve filtreler.
|
29
|
Bilgisayar Mühendisliği (İngilizce)
|
CEN 319
|
Special Topics in Computer Engineering
|
Special Topics in Computer Engineering
|
3
|
0
|
0
|
3
|
5
|
Bu dersin amacı Bilgisayar Mühendisliği prensiplerini kullanarak bir fikrin proje haline getirilmesinden ilk örnek üretilinceye kadar geçen süreci mobil ödeme sistemi geliştirerek uygulamalı olarak öğretmektir. Öğrenciler problem tanımı, anket hazırlanması, yapılması ve değerlendirilmesi, anket sonuçlarını da kullanarak gereksinimlerin tanımı, sistem mimarisinin hazırlanması ve yazılması, mobil ve sunucu programlarının geliştirilmesi ile program testi ve yazılması süreçlerini gerçekleştirir.
|
30
|
Bilgisayar Mühendisliği (İngilizce)
|
CEN 321
|
Logic Circuits Design
|
Logic Circuits Design
|
2
|
2
|
0
|
3
|
5
|
Verilog HDL'e giriş, Kapı seviyesinde modelleme, Veri akışı seviyesinde modelleme, davranışsal modelleme. Birleşimsel devrelerin Verilog ile benzetimi. Ardışık devrelerin tasarımı, Yazmaç ve kaydırmalı yazmaç, ardışık devrelerde zamanlama, senkron tasarım metotları, Ardışık devrelerin Verilog ile tasarımı. Asenkron ardışık devreler. Sonlu durum makineleri ile tasarım. Bellekler. Sahada programlanabilir kapı dizileri. Yazmaç seviyesinde tasarım.
|
31
|
Bilgisayar Mühendisliği (İngilizce)
|
CEN 322
|
Programmable Digital Systems
|
Programmable Digital Systems
|
2
|
2
|
0
|
3
|
5
|
FPGA ve CPLD mimarileri, FPGA programlama teknolojileri, FPGA lojik hücresi, programlanabilir bağlantı ve I/O hücreleri, FPGA tasarım akışı, verifikasyon ve Sentezleme, FPGA tabanlı verifikasyon ve sentezleme akışı ve gerçekleme, veri yolu ve kontrol ünitesi tasarımı, picoblaze işlemci, tasarım örnekleri.
|
32
|
Bilgisayar Mühendisliği (İngilizce)
|
CEN 325
|
Microcontrollers
|
Microcontrollers
|
3
|
0
|
0
|
3
|
5
|
Mikrokontrolör mimarisine ve komut setine giriş, Assembly dili ve geliştirme platformu çalışmaları, Kesmeler, I/O portlar, zamanlayıcılar A/D çeviriciler ile deneyler.
|
33
|
Bilgisayar Mühendisliği (İngilizce)
|
CEN 331
|
Fuzzy Logic
|
Fuzzy Logic
|
3
|
0
|
0
|
3
|
5
|
|
34
|
Bilgisayar Mühendisliği (İngilizce)
|
CEN 333
|
Systems Programming I
|
Systems Programming I
|
2
|
2
|
0
|
3
|
5
|
Derste Unix/Linux ortamının tanıtımı, dosya sistemi, unix ortamında kullanılan derleyiciler ve yorumlayıcılar, Unix araçları ve bunları kullanarak temel sistem yönetimi ve Unix süreç yönetimi konuları işlenecektir.
|
35
|
Bilgisayar Mühendisliği (İngilizce)
|
CEN 335
|
Computer Networks
|
Computer Networks
|
3
|
0
|
0
|
3
|
5
|
Bu dersin amacı öğrencilere bilgisayar ağlarının temel kavramlarını, iki veya daha fazla cihazın bir bilgisayar ağı üzerinden iletişimlerini sağlayan uygulama ve protokol katmanlarının tanımlarını ve çalışma prensiplerini detaylı olarak öğretmektir. Öğrenciler bu kavramları laboratuarda Wireshark kullanarak Internet üzerinde nasıl uygulandığını gözlemlerler.
|
36
|
Bilgisayar Mühendisliği (İngilizce)
|
CEN 360
|
Algorithms Design and Analysis
|
Algorithms Design and Analysis
|
3
|
0
|
0
|
3
|
5
|
Matematiksel temeller, problem çözme stratejileri, ispat teknikleri, karmaşıklık analizi, üst ve alt sınırlar, sıralama ve arama, graf algoritmaları, böl ve fethet, dinamik programlama, greedy metodu, geometric algoritmalar, rassal algoritmalar.
|
37
|
Bilgisayar Mühendisliği (İngilizce)
|
CEN 401
|
Graduation Project I
|
Graduation Project I
|
0
|
4
|
0
|
2
|
6
|
Bu ders öğrenciyi, son yarıyılda alacağı, BİL 491 Mezuniyet Projesine hazırlamayı amaçlamaktadır. Öğrencilerin öğretim üyelerinin sunduğu proje önerilerini izlemesi; önerilen projeler arasinda seçtikleri konuyu inceleyip çözümlemesi; projenin gerçekleştirilmesi için gereken yol haritasını belirlemesi; kullanılacak yazılım geliştirme ortamını kurup sınaması; yapılan çalışmayı belgelemesi ve sunması beklenmektedir.
|
38
|
Bilgisayar Mühendisliği (İngilizce)
|
CEN 402
|
Graduation Project II
|
Graduation Project II
|
0
|
4
|
0
|
2
|
6
|
Mezuniyet projesi öğrencilerin, Bilgisayar Mühendisliği programında aldıkları eğitimi ve edindikleri birikimi kullanarak, sorun çözme yeteneklerini gösterecekleri en kapsamlı tasarım ve geliştirme çalışmasıdır. Proje konularının Bilgisayar Mühendisliğinin ilgi alanına giren güncel sorunlar üzerine olması istenmektedir. Çalışma sonunda mevcut teknik standartlara göre tasarlanıp geliştirilmiş ve belgelenmiş bir ürünün oluşturulması amaçlanmaktadır.
|
39
|
Bilgisayar Mühendisliği (İngilizce)
|
CEN 403
|
Computer Networks I
|
Computer Networks I
|
3
|
0
|
0
|
3
|
6
|
|
40
|
Bilgisayar Mühendisliği (İngilizce)
|
CEN 404
|
Computer Networks II
|
Computer Networks II
|
3
|
0
|
0
|
3
|
5
|
Bu dersde mobil ağların sistem ve uygulamaları nasıl etkilediğini incelerken, hareketliliğin protokol katmanlarını, katmanlar arası bilgi paylaşımını, güvenlik, gizlilik, dosya sistemleri, kaynak bulma ve kaynak yönetimi gibi sistemlerin farklı fonksiyonel yönlerini nasıl etkilediğini araştıracağız
|
41
|
Bilgisayar Mühendisliği (İngilizce)
|
CEN 405
|
Formal Languages and Automata Theory
|
Formal Languages and Automata Theory
|
2
|
2
|
0
|
3
|
5
|
Bu ders, sonlu otomat, düzenli ifadeler, düzenli diller, bağlamdan bağımsız dilbilgisi ve diller, ters otomat, Turing makineleri konularını içeren otomat teorisi ve formal dillerin bazı temel kavramlarını anlatır.
|
42
|
Bilgisayar Mühendisliği (İngilizce)
|
CEN 406
|
Cryptology
|
Cryptology
|
3
|
0
|
0
|
3
|
5
|
Kriptoloji, kriptografi, kripto analizi, kriptolojik sınıflandırma, simetrik klasik kriptografi sistemleri, permütasyon, yerine koyma, tek ve çoklu alfabetik kripto sistemleri. Simetrik modern kripto sistemleri, DES, AES ve modları. Simetrik olmayan kripto sistemleri, Euclidean ve genişletilmiş Euclidean algoritması, RSA, Rabin ve ElGamal kripto sistemleri, eliptik eğri, Hash fonksiyonları veveri bütünlüğü. Dijital imza. Kriptolojik protokoller; kimlik denetimi, tanıma, anahtar uzlaşması şeması, sır paylaşım, sır vermeyen bilgi, referanssız imza, elektronik para ve elektronik seçme protokolleri.
|
43
|
Bilgisayar Mühendisliği (İngilizce)
|
CEN 408
|
Artificial Intelligence
|
Artificial Intelligence
|
3
|
0
|
0
|
3
|
5
|
|
44
|
Bilgisayar Mühendisliği (İngilizce)
|
CEN 410
|
Heuristic Methods in Artificial Intelligence
|
Heuristic Methods in Artificial Intelligence
|
3
|
0
|
0
|
3
|
5
|
|
45
|
Bilgisayar Mühendisliği (İngilizce)
|
CEN 411
|
IPTV Technologies and Applications
|
IPTV Technologies and Applications
|
2
|
2
|
0
|
3
|
5
|
IPTV'ye giriş, sayısal TV yayın prensipleri, sayısal video ve video iletimi, TCP/IP ağlarında kullanılan IPTV protokölleri, IPTV mimarisi ve altyapısı, IPTV standartları ve servisleri, etkileşimli IPTV uygulamaları
|
46
|
Bilgisayar Mühendisliği (İngilizce)
|
CEN 412
|
Virtualization and Cloud Technologies
|
Virtualization and Cloud Technologies
|
2
|
2
|
0
|
3
|
5
|
Sanallaştırma ve Bulut Bilişime giriş, sanallaştırma teknolojileri, bulut tipleri, bulut servisleri, sanallaştırma ve bulut bilişimin kullanımı.
|
47
|
Bilgisayar Mühendisliği (İngilizce)
|
CEN 414
|
Software Quality and Modelling
|
Software Quality and Modelling
|
3
|
0
|
0
|
3
|
5
|
Yazılım kalitesi ve güvencesine giriş, yazılım kalitesini belirleyen özellikler, yazılım kalite güvencesinin amaçları, yazılımda kalite sorunları, kalite sistemi, kalitenin maliyeti, en iyi pratikler yaklaşımı, süreç kavramı, yazılım süreci, süreç teknolojisinin amacı, bir sürecin kavramsal modeli, , organizasyon ve süreç, yazılım süreç geliştirme ve iyileştirme modelleri, konfigürasyon yönetimi, doğrulama ve sağlama, çevik metotlar.
|
48
|
Bilgisayar Mühendisliği (İngilizce)
|
CEN 415
|
Image Processing
|
Image Processing
|
3
|
0
|
0
|
3
|
5
|
İki-boyutlu lineer-zamanla-değişmeyen sinyaller ve sistemler, iki-boyutlu konvolüsyon toplamı, sayısal FIR filtre tasarımı, Ayrık Fourier, Cosinüs dönüşümleri. Görüntü onarma, gürültü bastırma, kodlama tekniklikleri.
|
49
|
Bilgisayar Mühendisliği (İngilizce)
|
CEN 416
|
Data Mining
|
Data Mining
|
3
|
0
|
0
|
3
|
5
|
Veri madenciliği tanımına genel bakış, uygulama alanları, teknikleri ve modelleri. Veri madenciliği fazları: Amacın saptanması, amaçla uyumlu veri kümesinin bir araya getirilmesi, verinin sıralanması ve ön işlenmesi, veri indirgeme ve veri çevrimi, veri madenciliği öğrenme algoritmasının seçimi, model değerlendirme ve bilgi sunumu, elde edilen bilginin yorumu. Veri madenciliği öğrenme algoritmasının analizi: karar ağaçları, sınıflandırma, ilinti bulma, k-komşuluk algoritması, gruplama algoritması.
|
50
|
Bilgisayar Mühendisliği (İngilizce)
|
CEN 417
|
Principles of Programming Languages
|
Principles of Programming Languages
|
3
|
0
|
0
|
3
|
5
|
Programlama domenleri. Dil evrim kriteri. Dil kategorileri. Programlama ortamları. Minimal donanım programlama: sözde kodlama. İşlevsel programlama: LISP. Karmaşıklığın ilk adımı: ALGOL 60. Mantığa dayalı programlama: Prolog. Tarihin en büyük tasarım çabası: Ada. Nesne tabanlı programlama: zorunlu ve nesne tabanlı özellikler: C++. Zorunluluk tabanlı nesne yönelimli dil: Java. Script dilleri: Javascript, PHP ve Phyton. Sözdizimi ve semantik tarifi. Sözcüksel ve söz dizimi analizi. Adlandırma, bağlama, tip kontrolu ve kapsam. Veri tipleri. İfadeler, atamalar, anlatımlar ve altprogramlar. soyut veri tipleri ve gizli yapılar. işlevsel programlama dilleri. mantık programlama dilleri.
|
51
|
Bilgisayar Mühendisliği (İngilizce)
|
CEN 418
|
E-Commerce
|
E-Commerce
|
3
|
0
|
0
|
3
|
5
|
Elektronik ticarete genel bakış, dijital ekonomi, firmadan müşteriye (B2C) e-ticaret, firmadan firmaya (B2B) e-ticaret, diğer e-ticaret modelleri ve uygulamaları, e-ticaret sistemleri kurma ve gerçekleme.
|
52
|
Bilgisayar Mühendisliği (İngilizce)
|
CEN 420
|
Introduction to Pattern Recognition
|
Introduction to Pattern Recognition
|
3
|
0
|
0
|
3
|
6
|
|
53
|
Bilgisayar Mühendisliği (İngilizce)
|
CEN 421
|
Seminar
|
Seminar
|
0
|
2
|
0
|
1
|
6
|
|
54
|
Bilgisayar Mühendisliği (İngilizce)
|
CEN 422
|
Programmable Digital Systems Applications
|
Programmable Digital Systems Applications
|
2
|
2
|
0
|
3
|
5
|
İşaret işleme, görüntü işleme, kontrol, bilgisayar ağları, kriptoloji gibi bilgisayar mühendisliğinin güncel konularının FPGA tasarım uygulamaları.
|
55
|
Bilgisayar Mühendisliği (İngilizce)
|
CEN 423
|
Computer Architecture
|
Computer Architecture
|
3
|
0
|
0
|
3
|
5
|
Temel kavramlar, bilgisayar mimarisinde temel birimler, işlemciler ve işlemci tipleri, CPU, bellek, I/O ve ara bağlantılar, kesmeler, depolama sistemleri, çoklu işlemcili sistemler ve paralelleştirme, kişisel bilgisayar mimarileri.
|
56
|
Bilgisayar Mühendisliği (İngilizce)
|
CEN 424
|
Introduction to Machine Learning
|
Introduction to Machine Learning
|
3
|
0
|
0
|
3
|
6
|
-
|
57
|
Bilgisayar Mühendisliği (İngilizce)
|
CEN 425
|
Embedded Systems
|
Embedded Systems
|
2
|
2
|
0
|
3
|
5
|
Gömülü sistem teknolojileri ve teknikleri, gömülü sistem tasarım yöntemleri, gömülü sistemlerin modellenmesi, gömülü CPU mimarisi, gömülü programların bileşenleri, gömülü program tasarımı ve analizi, gömülü ve gerçek zamanlı işletim sistemleri, ARM tabanlı gömülü sistem tasarımı ve gerçeklemesi.
|
58
|
Bilgisayar Mühendisliği (İngilizce)
|
CEN 427
|
Competitive Programming
|
Competitive Programming
|
3
|
0
|
0
|
3
|
5
|
|
59
|
Bilgisayar Mühendisliği (İngilizce)
|
CEN 431
|
Mobile Application Development
|
Mobile Application Development
|
2
|
2
|
0
|
3
|
5
|
Bu derste öğrencilere mobil cihazlarda yazılım geliştirme hakkında bilgiler verilir. Android işletim sisteminin kurumu, özellikleri ve uygulama geliştirme anlatılır.
|
60
|
Bilgisayar Mühendisliği (İngilizce)
|
CEN 432
|
Introduction to Robotics
|
Introduction to Robotics
|
3
|
0
|
0
|
3
|
6
|
Robotiğin terminolojisi ve sınıflandırması, Konumun temsili; koordinat sistemleri,
öteleme, dönme, hareket ve yer değiştirme, Robotik manuplatörlerin temelleri; makine
elemanı, eklem, mekanizma, Robotik mekanizmanın modellenmesi; kinematik
modelleme, Robotik mekanizmanın modellenmesi; ters kinematik modelleme,
Robotikte çevresel elemanlar; sensor ve uygunlaştırıcı, eylemlendirici ve sürücüler,
Kontolör tasarımı; temeller, Kontolör tasarımı; gömülü ve soft elektronik kontolörler,
Hareket Kontrol, Robotik yazılımların temelleri; sonsuz kontrol çevrimi, Çokça
kullanılan robotik programlama dilleri, Robot programlama dillerinin geliştirilmesi,
Robotik teknolojiyle ilgili gelecekteki gelişmeler
|
61
|
Bilgisayar Mühendisliği (İngilizce)
|
CEN 433
|
Mobile Robot Design
|
Mobile Robot Design
|
3
|
0
|
0
|
3
|
6
|
|
62
|
Bilgisayar Mühendisliği (İngilizce)
|
CEN 444
|
Systems Programming II
|
Systems Programming II
|
2
|
2
|
0
|
3
|
5
|
Derste Linux işletim sisteminin yükleme aşaması, süreç yönetimi, işlemcikler, aygıt sürücüleri ve çekirdek modülleri, Linux sistem çağrıları, TCP/IP konfigürasyonu, soket programlama ve çeşitli network hizmetlerinin Linux ortamında verilmesi anlatılacaktır.
|
63
|
Bilgisayar Mühendisliği (İngilizce)
|
CEN 451
|
Artificial Neural Networks
|
Artificial Neural Networks
|
3
|
0
|
0
|
3
|
5
|
Sinir ağları tanımı, giriş, neuron modelleri ,ağ mimarileri, perceptron tanımı, akıllı bilgi tanımları .Çok kademeli perceptonlar, denetlenen öğrenme, denetimsiz öğrenme, hybrid öğrenme, çekirdek metodları, radial basis function ağları, k_means kümeleme, support vector makinaları, makina öğrenimi.
|
64
|
Bilgisayar Mühendisliği (İngilizce)
|
CEN 480
|
Computer Systems and Network Security
|
Computer Systems and Network Security
|
2
|
2
|
0
|
3
|
5
|
Güvenlik çerçeveleri, kriptografik teknikler, erişim kontrolü, kötücül yazılımlar, ateşduvarları, izinsiz giriş algılama sistemleri, DoS saldırıları, linux ve windows platformlarında host hardening, kriptografik uygulamalar ve protokoller.
|
65
|
Bilgisayar Mühendisliği (İngilizce)
|
CEN 482
|
Wireless Network
|
Wireless Network
|
2
|
2
|
0
|
3
|
5
|
Bu ders kablosuz ve mobil ağların çalışma prensiplerini anlatır.
|
66
|
Bilgisayar Mühendisliği (İngilizce)
|
CEN 483
|
Parallel and Distributed Systems
|
Parallel and Distributed Systems
|
2
|
2
|
0
|
3
|
5
|
|
67
|
Bilgisayar Mühendisliği (İngilizce)
|
CEN 490
|
Graduation Project I
|
Graduation Project I
|
1
|
2
|
0
|
2
|
9
|
Bu ders öğrenciyi, son yarıyılda alacağı, BİL 491 Mezuniyet Projesine hazırlamayı amaçlamaktadır. Öğrencilerin öğretim üyelerinin sunduğu proje önerilerini izlemesi; önerilen projeler arasinda seçtikleri konuyu inceleyip çözümlemesi; projenin gerçekleştirilmesi için gereken yol haritasını belirlemesi; kullanılacak yazılım geliştirme ortamını kurup sınaması; yapılan çalışmayı belgelemesi ve sunması beklenmektedir.
|
68
|
Bilgisayar Mühendisliği (İngilizce)
|
CEN 491
|
Graduation Project II
|
Graduation Project II
|
1
|
6
|
0
|
4
|
14
|
Mezuniyet projesi öğrencilerin, Bilgisayar Mühendisliği programında aldıkları eğitimi ve edindikleri birikimi kullanarak, sorun çözme yeteneklerini gösterecekleri en kapsamlı tasarım ve geliştirme çalışmasıdır. Proje konularının Bilgisayar Mühendisliğinin ilgi alanına giren güncel sorunlar üzerine olması istenmektedir. Çalışma sonunda mevcut teknik standartlara göre tasarlanıp geliştirilmiş ve belgelenmiş bir ürünün oluşturulması amaçlanmaktadır.
|
69
|
Bilgisayar Mühendisliği (İngilizce)
|
CEN 499
|
Industry Tranining
|
Industry Tranining
|
0
|
0
|
0
|
0
|
4
|
Staj yapılan kuruma göre stajda yapılanlar tanımlanır.
|