Mühendislik ve Doğa Bilimleri Fakültesi

Ders Tanımları

Ders Tanımları

 

 

 

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.

 

Düşüncede Özgür, Eğitimde Çağdaş, Bilimde Evrensel