| |
|
|
|
EĞİTİM
Çanakkale 18 Mart Üniversitesi Bilgisayar Mühendisliği Bölümü (2003-2007 )
Bodrum Anadolu Lisesi (1999-2003)
Umurça İlköğretim Okulu (Bodrum-Muğla) (1997-1999)
Feyzullah İlköğretim Okulu (Maltepe-İstanbul) (1991-1997)
ALDIĞIM DERSLER
|
BİRİNCİ YARIYIL |
 |
| BM-109 : Bilgisayar Mühendisliğine Giriş
|
| Bilgisayar mühendisliği
kavramı, problem çözme kavramları, algoritmaların özellikleri, algoritmik
gösterim, yapısal programlama, bilgisayar sistemleri kavramları: donanım ve
yazılım, veri biçimleri, bir programlama dilinin problem çözümüne
uygulanması. |
| BM-111 : Algoritma ve Programlama I |
| Problem çözme. Giriş-İşlem-Çıkış süreci.
Algoritma analizi ve tasarımı. Algoritmalarda kesinlik, sonluluk, etkinlik.
Sparks Algoritma Dili {Sabitler, değişkenler ve ifadeler. Aritmetiksel,
ilişkisel ve mantıksal işlemciler. Giriş-Çıkış deyimleri. Koşul ve tekrar
deyimleri. Vektör ve matris gösterimleri. Karakter bilgi işlemleri.
Altyordam ve Fonksiyon altprogramları}. Yapısal bir programlama dilinde
uygulamalar |
| BM-113 : Web ve Internet Teknolojileri |
| Bilgi teknolojisi. İnternetin
doğuşu, hızlı gelişimi ve süreçleri. Sunucu-istemci mimarisi ve bileşenleri.
Çok kullanılan protokoller, TCP/IP protokol süiti. İnternet servisleri ve
işleyişleri (HTTP, SMTP, FTP v.b.). İnternetin sosyal boyutu ve sosyal
yaşama etkisi. İnternet etiği, ticari, hukuki boyutu. |
|
FİZ 101 Fizik I |
|
Ölçüm ve vektörler. Bir boyutlu
hareket. Düzlemde hareket. Parça dinamiği. Isı ve enerji. Enerjinin
korunumu. Momentum. Doğrusal momentum ve korunumu. Çarpışmalar. Dönme
kinematiği. Dönme dinamiği ve açısal momentumun korunumu. Katı cisimlerin
dengesi. Salınım hareketi. Yerçekimi. Alışkanlar mekaniği. Elastik
ortamlarda dalga hareketi. Ses dalgalru. Sıcaklık. Isı ve termodinamiğin
birinci kanunu. Gazların kinetik teorisi. Entropi ve termodinamiğin ikinci
kanunu. |
|
MAT 103 Matematik I |
|
Fonksiyonlar. Limitler. Devimlilik.
Türev. Fonksiyonların türevleri. Belirsizlik türev. Türev uygulamaları.
Maksimum ve minimum değerler. Maksime ve mini mada uygulamalı problemler.
Kisti türevler. Artist ve diferansiyeller. Çeşitli değişkenlerin
fonksiyonlarının uçları. İlişkili oranlar, belirsiz formlar. |
|
İKİNCİ YARIYIL |
 |
| BM-110 : Algoritma ve Programlama II |
|
Yapısal programlama kavramı. Programlama Dili {Temelleri, Veri tipleri,
Deyimleri, Karakter bilgi fonksiyonları. Vektor ve matris işlemleri.
Procedure ve Function altprogramları}. Özyineleme. Sıralama ve Arama
algoritmaları. Temel dosya uygulamaları. Dinamik değişkenler ve basit veri
yapıları {Pointer, Yığıt, Kuyruk, Bağlaçlı liste},Veritabanı yapısı, Sıralı
Dosyalar, Random Dosyalar. |
| BM-112 : Programlama Dilleri I |
| Giriş , programlama
dillerinin tanıtımı ve bilgisayar mühendisliğinde kullanım alanları , veri
ve veri tipleri , giriş/çıkış sistemleri ve komutları , operatörler ,
deyimler , fonksiyonlar ve kullanım amaçları , pointer ve dizi mantığı ve
kullanımı , yapılar ve yapı özellikleri , dosya giriş çıkış sistemleri ve
komutları , kütüphane dosyaları ve kütüphane dosyalarının oluşturulması
|
|
FİZ 102 Fizik II |
|
Yük ve madde. Elektrik alanı. Gauss
kanunu. Potansiyel elektrik. Kapasitörler ve yalıtkanlar. Akım ve dirençler.
Elektromotor kuvveti ve devreler. Manyetik alan. Amper kanunu. Faraday
kanunu. Tesir akımı. Maddenin manyetik özellikleri. Elktromanyetik sabinim.
Elektromanyetik dalgalar. Geometrik optik. Çatışma. Krizma iskarası ve tayf.
Işık ve kuantum fiziği. Dalgalar ve parçacıklar. |
|
MAT 104 Matematik II |
|
Kesin integral. Kesin integralin
özellikleri. Integrasyonun başka teknikleri. Parçalayarak integrasyon.
Trigometrik integraller. Trigometrik yerleştirme. Kısmi bölüm. İkinci derece
ifadeler. Belirli integral uygulamaları. Alan. Dönen cisimler. Silindirik
kabuk kullanan hacimler. Dilimleyere hacimler. Ark(eğri) uzunluğu. Üs
serileri. Fonksiyonların üs serileri olarak gösterimi. Taylor ve maclaurin
serileri. Vektör çarpımı. Vektörler ve skalar sabitler. Vektör cebri. Birim
vektörler. Birim vektörlerin bileşenleri. Nokta ve cross çarpımı. Vektör
türevleri. Gradyan ayımı ve curl. Komplex sayı sistemi. Polar form ve
komplex sayılar. |
|
MAT 106 Lineer Cebir |
|
Matrisler üzerinde işlemler. Lineer denklemler sistemi,
gauss indirgeme metodu. Lineer bağımlı ve bağımsız vektörler, vektör uzayı.
Matris rankı. Lineer denklemler sisteminin genel incelenmesi.
Determinantlar, kramer kuralı. Öz değer ve öz vektörler. Ortogonal dönüşüm
ve matrisler. Matrisin köşegenleştirilmesi. Kare formlar, onların normal
şekle getirilmesi. |
|
ÜÇÜNCÜ YARIYIL |
 |
| BM-207 : Veri Yapıları |
| Öğrencilere temel
veri yapılarını öğretmek ve onları daha ileri bir ders olan Algoritma
Analizi dersine hazırlamak. Derste C dili kullanılmaktadır
.Abstract Veri Yapıları,Programların Kompleksitelerinin Hesabı ,Recursive
Programlama ,Liste
Veri Yapısı. (Listeye eleman ekleme, listeden eleman çıkarma, listede eleman
arama, …), Kuyruk ve Stack Veri Yapıları., Genel Agaç Veri Yapısı , İkili
Ağaçlar, Kırmızı-Siyah Ağaçlar, AğaçlardaTarama ,
İkili Arama Ağaçlari (eleman ekleme, eleman silme, eleman arama, …) ,
Heap Veri Yapısı, Heap Sort
, Foksiyonlar ve Bağıntılar (Kod ve veri yapılarıyla gerçeklenmeleri) ,
Sıralama Algoritmaları (Insertion Sort, Merge Sort, Quick Sort …) ,
Grafların Veri Yapılarıyla Temsili ,
Graflar Üzerinde Algoritmalar (Spanning Trees, Shortest Path, ….) |
| BM-209 : Nesneye Yönelik Programlama |
| Dersin amacı
öğrencilere nesneye yönelik proğramlama mantığını tanıtmak, ve C++
proğramlama diliyle bu mantığı pekiştirmek.Yapisal
Programlama , Degisken kavramı (local ve global) , Pointerlar ,
Fonksiyonlar ve Parametre Geçiş Yöntemleri (value, reference ve pointerlar)
, Sınıf ve Nesne Kavramı , Constructorler (default ve default copy
constructorleri), Destructorler , Sınıfların Üyelik Fonksiyonları ,
Sınıflarda Arayüz Kavramı (public, private ve
protected) , Operator Overloading , Siniflarda Türetim , Friend
Fonksiyonları ve Sınıfları , Virtual Fonksiyonlar |
| BM-211 : Programlama Dilleri II |
|
Visual Basic’e Giriş, Dil tanımı, Dil çevrimi. Visual Programlama Dili {Form
Oluşturma, Görsel Nesneler, Veri tipleri, Deyimleri, Karakter bilgi
fonksiyonları,Diziler. Vektor ve matris işlemleri. Procedure ve Function
altprogramları, Dinamik değişkenler ve basit veri yapıları (Pointer, Yığıt,
Kuyruk, Bağlaçlı liste),Veritabanı yapısı, Sıralı Dosyalar, Random Dosyalar.
İndeksli veritabanı dosyalar, Access Veritabanı, Access Veritabanlarında
Veri Tipleri},Çok kullanıcılı veritabanı dosyaları, Çok kullanıcılı Access
Veritabanı dosyalar, Çok kullanıcılı Access Veritabanı dosyaları üzerinde
uygulamalar. |
| BM-213 : Bilgisayar Destekli Tasarım |
|
Bilgisayar Destekli Tasarıma Giriş, Teknik resim Alet Ve Malzemeleri, Kağıt
Normları, Çizgi Çeşitleri Ve Kalınlıkları, Teknik Yazı, Cisimlerin
Görünüşleri, Ölçülendirme Ve Ölçülendirme Teknikleri, AUTOCAD 2004 Versiyonu
ile 3 Boyutlu Çizim Ve Uygulamaları |
| BM-221 : Mikro Elektronik |
|
Devre Elemanlarına GirişPasif Devre
Elemanları,Dirençler ve Devreleri,Kondansatörler ,Bobinler ve
Devreleri,Aktif devre elemanlarına Giriş,Yarı İletkenler ,Diyotlar ve Diyot
devreleri transistorler ve Bağlantı gurupları,Transistor lü Yükselteçler,Fet
,Mosfet,Thristör,UJT,Diyak,Triyak…,Op-Amp ,Op-Amp Devreleri |
| BM-223 : Kütük Organizasyonu |
| Sıralı dosyalar , Harici sıralama , B+ Ağaç yapısı ,
indeksleme , hashing , İlişkisel cebir işlemleri , veritabanı yönetim
sistemlerine giriş , ilişkisel veritabanı yönetim sistemleri temel bilgileri
, İlişkisel sorgulama dilleri , |
|
DÖRDÜNCÜ YARIYIL |
 |
| BM-216 : Web Tasarımı ve Programlama |
|
Web sayfalarının veri tabanları ile etkileşimleri
(CGI, PERL,ODBC, JDBC vs.),HTML, CGI, PERL ve PhP Uygulamaları, SQL
Komutları ve MySQL, MySQL ve Veri tabanı
uygulaması geliştirme,MySQL ve Veri
tabanı uygulaması geliştirme, PHP ve MySQL uygulamaları,
PHP ve E-Ticaret, ASP Uygulamaları, ASP ve
Veri tabanı uygulaması geliştirme, ASP ve
E-Ticaret. |
| BM-218 : Bilgisayar Organizasyonu |
| Giriş,sayı sistemleri,Digital Kod Sistemleri,Karnaugh
Haritaları,Multivibratörler,Flip Floplar,Sayıcılar,Karşılaştırıcılar |
| BM-222 : İşletim Sistemlerine Giriş |
| Çok görevli gerçek zamanlı
işletim sistemleri, toplu sistemler, çoklu programlama sistemleri, zaman
paylaşımlı sistemler, etkileşimli sistemler, işletim sistemi hizmetleri,
dosya sistemi, CPU zamanlaması, bellek yönetimi, kilitlenmeler, arabelleğe
alma ve eşzamanlı işlemlerin bekletilmesi ve koşutzamanlı programlama
dilleri. |
|
MAT 210 Olasılık ve İstatistik |
|
Giriş. Populasyon ve örnek, istatistiksel araştırma, tablo
ve grafiklerle yorumlama. İstatistik ölçüler: merkez ve değişim ölçüleri.
Olasılık. Rastgele değişkenler ve beklenen değer kavramı. Kesikli rastgele
değişkenler: Binom, geometrik, negatif binom ve poisson dağılışları,
olasılık türetim fonksiyonu. Sürekli rasgele değişkenler: moment türetim
fonksiyonu, üslü, üçgen ve normal dağılışlar. Örnekleme dağılışları. Nokta
ve aralık tahminlemesi, hipotez testleri, regresyon analizi, istatistiksel
kalite ve süreç kontrol. |
|
MAT 212 Sayısal Yöntemler |
|
Bilgisayar Aritmetiği ve Hata Analizi, Lineer olmayan
denklemlerin çözümleri, Lineer olmayan denklem sistemlerinin çözümleri,
Lineer Denklem sistemlerinin çözümleri, İnterpolasyon ve yaklaşık
hesaplamalar, Sayısal Türev, Sayısal İntegral, Eğri uydurma. |
|
BEŞİNCİ YARIYIL |
 |
| BM-307 : Mikro İşlemciler ve Mikro Bilgisayarlar
|
| Giriş,sayı sistemleri,Lojik elemanlar,Bilgisayarın
yapısı,Bellek ve Bellek elemanları,Merkezi ,şlem birim,Adresleme yöntemleri
ve bayraklar,Giriş Çıkış ÜniteleriAlgoritma ,software ve mikro
işlemci aileleri |
| BM-315 : Veri Tabanı Yönetim Sistemleri |
|
VT yönetim sistemlerinin
gelişimi. Veri Tabanı yaklaşımı. VTYS ortamını oluşturan bileşenler Veri
yöneticisi ve Veri Tabanı yöneticisi. Mantıksal ve Fiziki veri tabanı
tasarımcıları. 3 seviyeli VT mimarisi. Dış, kavramsal ve iç şemalar. Ver
bağımsızlığı Veri Tabanı dilleri. Veri Tanımlama ve Veri işlem dilleri. Veri
modelleri. VTYS fonksiyonları. İlişkisel model. İlişkisel cebir. İlişkisel
Hesaplama. Veri Tabanının planlanması Varlık İlişkisel Model Normalleştirme
SQL. VT güvenliği . İşlerin yönetimi VT-lerin gelişim yönleri. Nesneye
yönelik . ve Nesne-ilişkisel Veri Tabanları. Web Teknolojisi ve VTYS. Veri
ambarları. OLAP. Veri Madenciliği |
| BM-325 : Görsel Programlama |
| Görsel programlama kavramı . Kullanıcı arayüzü tasarımı.
Nesne ve Sınıf kavramı . Olay temelli programlama. |
| BM-321 : Mesleki İngilizce |
| İngilizce bilgisayar donanım
ve yazılım metin çevirileri ve etkili teknik rapor hazırlamak için gerekli
olan araştırma ve yazma teknikleri öğretilmektedir. |
| BM-327 : Üst Düzey Programlama-I |
| Giriş , nesneye yönelik
programlama tanımı temel farklılıkları ve avantajları . C++ programlama
dili yapısı , control deyimleri , operatörler , sınıflar , yapıcı ve yıkıcı
kavramı , operatör aşırı yükleme kavramı , statik ve dinamik değişken
kavramları , depolama, çok biçimlilik , miras kavramları. |
|
ALTINCI YARIYIL |
 |
| BM-306 : İşletim Sistemleri |
|
İşletim Sistemlerinin
tanımı, hedefi, gelişim yönleri, mimarisi. Bileşenleri-Bellek Yönetimi,
Görev Yönetimi, Giriş-Çıkış işlemlerinin yönetimi, Disk belleğinin yönetimi;
Ağ İşletim Sistemleri ; İşletim Sistemlerinin koruma ve güvenlik
problemleri. Çağdaş İşletim Sistemleri. |
| BM-314 : Bilgisayar Ağları |
| Veri
iletişiminde temel kavramlar. Bilgisayar ağlarına genel bakış. ISO-OSI model
tanımlama. Devre anahtarlama, paket anahtarlama. Ağ topolojileri. Fiziksel
bağ katmanı. İletişim teknikleri. Veri bağ katmanı, akış kontrolü ve
hatadan arındırma. Ağ katmanı. Yerel bilgisayar ağları. Çokça kullanılan ağ
ve protokol örnekleri |
| BM-332 : Üst Düzey Programlama - II |
| Giriş
, C++ gelişmiş konuları , şablon sınıflar , isimuzayları, istisna ve hata
yönetimi , gelişmiş sınıf tip çevrimleri , işlemci ön işleme deyimleri ,
sınıfların soyutlanması ve gelişmiş sınıf yapıları. |
| BM-328 : Mesleki İngilizce -II |
| İngilizce bilgisayar donanım
ve yazılım metin çevirileri ve proje hazırlamak için gerekli olan araştırma
ve yazma teknikleri öğretilmektedir. |
| BM-334 : Programlanabilir Denetleyiciler |
| Giriş,Mikrodenetleyici nedir?Pic nedir?Pic çeşitleri,MPLAB,Pic16f84,Pic
assembly dili nedir?Assembly komutlarının yazılış biçimleri,Sayı ve
karakterlerin yazılışı,interrupt ve donanım sayıocıları. |
|
YEDİNCİ YARIYIL |
 |
| BM-401 :Yazılım Mühendisliği |
|
Bilgisayar yazılımının gelişimi ve Yazılım
Mühendisliğinin tanımı , Yazılım bileşenleri ve uygulamaları ,Yazılım
geliştirme aşamaları Yazılım geliştirme paradigmaları , Yazılım geliştirme
safhaları ( proje tanımlama, yazılıma bakım) ,Proje Yönetimi ,
Yazılımın Ölçülmesi Yazılım kalitesinin ölçülmesi. ,
Yazılımın Değerlendirilmesi Proje
Değerlendirme Teknolojisi ve Modelleri ,Risk Analizi (riskin
tanımlanması, değerlendirilmesi, yönetimi) , Yazılım Projesinin Zaman
Planlanması , Bilgisayar Sistemi Mühendisliği , Gereksinimlerin
Analizi Nesneye Yönelik Analiz . Nesneye Yönelik Modelleme , Yazılım
Tasarımının Esasları, Yazılımın Kalitesi ve Kalite Güvencesi., Yazılımın
Güvenirliği , Yazılımı Deneme Stratejileri |
| BM-407 : Yöneylem Araştırmalar ve Karar Analizi (TUK - 2
2 3) |
|
Sonlu rakiple oynanan oyunlar ve çözümleri. N
kişilik, rakip olmaksızın oynanan oyunlar. Denge durumları. Ortak oyunlar
hakkında bilgiler. Oyunun çekirdeği ve dağıtım kuralları.Bilgisayar
yapısında sembolik mantık formülleri. Minimal formüllerin kurulması için
algoritmalar: Yutma kriteri, Yerel algoritma, Kvayn algoritması ve bu
algoritmaların uygulaması |
| BM-437 : Bilgisayar Mimarisi |
|
Mikroprogramlama ve mikroprogramlı denetim. Kesmeler. Giriş-çıkış birimleri.
Adresleme yöntemleri. Bellek yönetimi. İlişkili, sanal, ve ara bellekler.
Çok işlemcili bilgisayar mimarileri. RISC mimarisi. Paralel bilgisayarlar.
Bilgisayarlar arası iletişim. Güncel bilgisayar mimarilerinin
karşılaştırılması. |
| BM-431 : İleri Veritabanı Sistemleri |
| VT güvenliği, İşlerin yönetimi VT-lerin gelişim yönleri, Nesneye yönelik . ve Nesne-ilişkisel Veri Tabanları, Web Teknolojisi ve VTYS. Veri ambarları. OLAP. Veri Madenciliği.
|
|
SEKİZİNCİ YARIYIL |
 |
| BM-416 : Bilgi Yönetim Sistemleri |
|
Bilgi Yönetim Sistemlerinin önemi. Yöneticil, Örgütler
ve Bilgi Sistemleri. Karar oluşturma seviyeleri. Bilgi sistemlerinin etik ve
toplumsal etkiler, Bilgi Sistemlerinin oluşturulması, Bilgi sistemlerinin
denetimi ve Güvenliği. Bilgi sistemlerinde yeni yöntemler ve gelişmeler ,
Gelişmiş Karar Oluştrurma Yöntemleri , Uluslar arası Bilgi Hizmetleri. |
| BM-418 : Formal Diller ve Otomat Teorisi |
| Kelime ve cümle dizileri , diller ve gramerler. Dilin kabul
işlemleri Sonlu durum makineleri , düzenli ifadeler , turing makineleri . |
| BM-428 : Yapay Zeka ve Uzman Sistemler |
|
Yapay Zeka Tanımı, Gelişim Süreci. Yapay Zekaya farklı yaklaşımlar
Yönetim Bilimleri ve yapay zeka. Durum uzay arama
yapıları (graf teorisi, önermeler hesabı) ve stratejileri (veri sürücülü ve
amaç sürücülü arama), Geriye dönük (backtracking), depth-first, breath-first
arama algoritmaları Keşifsel (heuristic) arama. Bilginin gösterimi (anlamsal
ağlar ve ağ bağlantılarının standartlaştırılması). Kavramsal graflar.
Yönetim Bilgi Sistemi, Kara Destek Sistemi, Uzman
sistem teknolojisine giriş (kural tabanlı uzman sistemler,model tabanlı,
durum tabanlı ve hibrid sistemler, planlama). Sembol tabanlı öğrenme. |
|
BM-436 Görüntü İşleme |
|
Bilgisayar sistemlerindeki gelişmeler ve sayısal verinin rolü, sayısal veri
kaynağı olarak uzaktan algılama, uzaktan algılama uyduları, platformları,
temel algılayıcılar ve gözlem teknikleri, sayısal uydu verilerinin temel
özellikleri, temel görüntü işleme yöntemleri, uygulamada coğrafi bilgi
sistemlerinin rolü, uygulama örnekleri .Örnekleme ve sayısallaştırma/quantalama
(quantization), sayısal görüntü, sayısal görüntünün temel ilkeleri, görüntü
transformları, görüntü zenginleştirme, görüntü düzeltme, görüntü
segmentasyonu ve tarifi, Uydu verisi üzerinde örnek ve uygulamalar. |
|
|
| |
|
|
|
| |
|
|