Skip Navigation LinksBilgisayar-Mühendisliği-BLGM(Türkçe)0124-4681

Bilgisayar Mühendisliği-BLGM(Türkçe)

Derece
B.S.
Süre (Yıl)
4
Eğitim Dili
Türkçe

Genel Bilgi

Bilgisayar Mühendisliği Programı Lisans öğrencilerine dört yıllık öğrenimleri süresince, güncelleştirilen yeni eğitim programlarıyla, uluslararası standartlara uyumlu, bilgisayar yazılımı, bilgisayar donanımı ve bilgisayar ağları kapsamına giren temel derslerin yanında öğrenimlerini zenginleştiren matematik, fizik, İngilizce, ekonomi, işletme alanlarında çeşitli dersler ile sosyal bilimlerin çeşitli konularında seçmeli dersler verilmektedir

Eğitim / Öğrenim

Programın amacı, öğrencilere bilgisayar mühendisliği alanındaki son gelişmeleri tanıtmak ve onları ömür boyu öğrenmeye istekli olmaya hazırlamaktır Programda verilen eğitim, kaliteli bilgisayar mühendisleri yetiştirmeye yönelik olup, öğrencilerine bilgisayar sistemleri, yazılım ve donanım konularında yeterli temel teorik bilgiye sahip olarak, bunu uygulamaya aktarabilme ve yeni tasarımlar üretebilme yeteneği kazandırmayı hedeflemektedir. Program, bilgisayar mühendisliğinin çok hızlı gelişen ve hemen hemen hergün yeniliklerin olduğu bir alan olduğunu da göz önüne alarak, öğrencilerini teknolojinin temel prensiplerini, teorik olarak ve laboratuvarlarda edindikleri tecrübeyi de katarak, en iyi şekilde eğitmektedir.

Kariyer Olanakları

Bilgisayar Mühendisliği Lisans eğitimini başarıyla tamamlayan öğrenciler "Bilgisayar Mühendisi" ünvanı alırlar. Bilgisayar Mühendisliği programı mezunları endüstrinin aradığı ve cömertçe ödüllendirdiği niteliklere sahiptirler. Dolayısı ile birçok mezunumuz halen yurt içinde ve yurt dışında seçkin şirketlerde çalışmaktadırlar. Öğrenimine devam etmek isteyenler için ise yüksek lisans ve doktora yolu açıktır. Önemli sayıda öğrencimiz, yüksek lisans ve doktora yapmak üzere bölümde kalmış veya yurt dışında diğer seçkin öğrenim kurumlarına gitmiştir.

İletişim Bilgileri

Tel: +90 392 630 1484
Faks: +90 392 365 0711
E-posta: cmpe.info@emu.edu.tr
Web: http://cmpe.emu.edu.tr

Derece
B.S.
Süre (Yıl)
4
Eğitim Dili
Türkçe

2018 YKS Kontenjanları ve 2017 Taban Puan ve Başarı Sıraları

ÖSYM'nin 3 Ağustos 2018 tarihli duyurusundan sonra başarı sıraları güncellenmiştir. Duyurunun Tam Metni

ÖSYM tarafından alınan karar uyarınca Hukuk 190,000, Tıp 50,000, Mimarlık 250,000, Mühendislik ve Öğretmenlik Programlarında 300,000 başarı sırası altında yerleştirme yapılmayacaktır.

Tercih Bursları: Öğrenci Seçme ve Yerleştirme Merkezi (ÖSYM) tarafından her yıl düzenlenen Yükseköğretim Kurumları Sınavı (YKS) sonuçlarına göre aşağıdaki tabloda belirtilen programlara tercih bursu verilecektir. Aşağıda ücretli olarak belirtilen programlara 1.,2. veya 3. tercihiyle yerleşen öğrenciler %50 Tercih Bursu’ndan yararlanabilecektir. Tercih bursunun hangi programlarda geçerli olduğu aşağıdaki tabloda belirtilmiş

Bilgisayar Mühendisliği Bölümü

Kod Program Dil ÖSYM Bursu Puan Türü (2017) Taban Puan (2017) Başarı Sırası (2017) Puan Türü (2018) Tercih Bursu Kontenjan (2018) Dönemlik Peşin Ücret (KDV ve Fon Dahil)
300190342 İngilizce %75 Burslu ** ** ** SAY 3 3.393,75 TRL
300110625 İngilizce Tam Burslu MF-4 337,60008 96664 SAY 2 480,00 TRL
300190340 Türkçe %75 Burslu MF-4 ** ** SAY 3 3.393,75 TRL
300112066 Türkçe Tam Burslu MF-4 310,50738 127133 SAY 2 480,00 TRL
300190348 İngilizce %75 Burslu ** ** ** SAY 3 3.393,75 TRL
300111208 İngilizce Tam Burslu MF-4 349,25746 85235 SAY 2 480,00 TRL

2018 YKS Ek Kontenjanları

Bilgisayar Mühendisliği Bölümü

Program Adı Dil ÖSYM Bursu Puan Türü Kont.
Türkçe Ücretli MF-4 9
Türkçe Tam Burslu MF-4 1
Türkçe %50 Burslu MF-4 8
İngilizce Ücretli MF-4 10
İngilizce Tam Burslu MF-4 0
İngilizce %50 Burslu MF-4 6
İngilizce Ücretli MF-4 6
İngilizce Tam Burslu MF-4 0
İngilizce %50 Burslu MF-4 7

2018 DGS Kontenjanları

Bilgisayar Mühendisliği Bölümü

Program Dil ÖSYM Bursu Puan Türü Tercih Bursu Kont. Puan (En Düşük) Puan (En Yüksek)
İngilizce Tam Burslu SAY 1 266,35918 266,35918
İngilizce Ücretli SAY 1.,2.,3. Tercih %50 İndirim 1 230,81901 230,81901
İngilizce %50 Burslu SAY 1
Türkçe Tam Burslu SAY 1 275,32744 275,32744
Türkçe Ücretli SAY 1.,2.,3. Tercih %50 İndirim 1 257,84880 257,84880
Türkçe %50 Burslu SAY 1 251,42922 251,42922
İngilizce Tam Burslu SAY 1 266,47298 266,47298
İngilizce Ücretli SAY 1.,2.,3. Tercih %50 İndirim 1 248,04603 248,04603
İngilizce %50 Burslu SAY 1 257,48653 257,48653

2018 DGS Ek Kontenjanları

Bilgisayar Mühendisliği Bölümü

Kod Program Adı Dil ÖSYM Bursu Puan Türü Tercih Bursu Ek Kont.
300111095 İngilizce %50 Burslu SAY 1
Derece
B.S.
Süre (Yıl)
4
Eğitim Dili
Türkçe

Ders Programı

Ders Kodu Ders Adı Dönem Kredi Ders Saati (saat/hafta) Lab (saat/hafta) Uygulama (saat/hafta) ECTS
Dönem 1
BLGM101 Bilgisayar Mühendisliği Temel İlkeleri
Bu derste öğrenci bilgisayar mühendisliğinin temel ilke ve kavramlarını öğrenecektir. Dersin kapsadığı konular: Bilgisayarlar ve bilgi işleme - bilgisayar kavramı, veri ve bilgi kavramları, bilgisayarların uygulamaları, bilgisayarın tarihçesi. Bilgisayar Donanım - İşlemci, bellek, girdi/çıktı arabirimi, ikincil bellek, bağlantı noktaları, bilgisayar sistemlerinin türleri, bilgisayar yazılımı - sistem yazılımı, yardımcı programlar, uygulama yazılımı, veri iletişimi,işletim sistemlerine genel bakış. Genel problem çözme kavramları: ana veri türleri, sabitler ve değişkenler, ana operatörler ve ifadeler, algoritmalar, sözde programlar ve akış şemaları, ardışık ve koşullu problem çözme (if komutları ve switch komutu), döngüler (while, do-while, for yapıları), formatlı çıktı, C programlama dilinde örnekler.
1 3 3 3 - 6
MATE163 Ayrık Matematik
Ayrık matematik dersi; matematik, bilgisayar bilimleri ve mühendislik alanlarında uzmanlaşmakta olan öğrencilere verilen ilk kalkülüs dışı matematik dersidir. Bu ders, matematiğin süreklilik içermeyen ayrık kavramlarını ve bu kavramları incelemek için kullanılan matematiksel araç ve teknikleri tanıtmak üzere tasarlanmıştır. Ayrık matematik; kümeler, ilişkiler (bağıntılar), fonksiyonlar, önermeli mantık ve Bool cebirinin temelleri, matematiksel tümevarım, özyineleme ilişkileri, temel ve ileri sayma teknikleri, çizgeler ve ağaçlar gibi farklı kavramları içerir. Bu ders, aynı zamanda, tümevarım tekniği, doğrulama tablosu, Venn şeması yöntemi, güvercin yuvası ilkesi dahil olmak üzere matematiğin bazı ispat tekniklerini tanıtır. Ayrıca, ayrık matematik; daha ileri dersler için kapıdır. Ayrık matematik; veri yapıları, algoritmalar, veritabanı sistemleri, sayısal mantık tasarımı, sayısal mantık sistemleri, yöneylem araştırması, özdevinimlik (otomata) teorisi, bilgisayar güvenliği, soyut cebir, matematiksel modelleme, geometri ve topoloji olmak üzere birçok dersler için matematiksel temelleri sağlar.
1 3 3 1 - 5
ENGL171 İngilizce - I
ENGL171, birinci sınıf, İngilizce dil dersidir. Bu ders üniversitedeki 4 yıllık Türkçe eğitim veren bölümler için hazırlanmıştır. Bu ders öğrencilerin Avrupa Ortak Dil Çerçevesinde belirtildiği gibi, İngilizce seviyelerini A1 seviyesine getirmeleri ve İngilizcelerini geliştirmeleri için düzenlenmiştir. Bu ders ayrıca öğrencilerin dinleme, konuşma, okuma ve yazma becerilerini geliştirmeyi amaçlamaktadır.
1 3 3 1 - 4
MATE151 Analiz - I
Limit ve süreklilik. Türev ve türev kuralları, yüksek derece türevler, zincir kuralı. İlişkili değişim hızı. Roll ve ortalama değer teoremleri. Kritik nokta, asimptot tayini ve eğri çizimi. İnegral hesap: İntegralin temel teoremi. İntegrasyon teknikleri. Belirli integral. İntegralin geometri ve bilimdeki uygulamalrı. Belirsiz formlar. L'Hospital kuralı. Sonsuz integraller. Sonsuz seriler, Geometrik seriler, kuvvet serileri, Taylor serileri, binom serileri.
1 4 4 1 - 7
FIZK103 Fizik - I
Physics and measurement, vectors, the vectors (one and one in two dimensions) applications, Newton's laws and practices, circular motion, work and energy, conservation of energy and change, linear momentum and collision problems, energy and momentum conservation, solid hard rotation about an axis, rolling motion, angular momentum and static balance.
1 4 4 1 - 6
Dönem 2
BLGM100 Bilgisayar Mühendisliği Mesleki Tanıtım
Bilgisayar mühendisliğinin güncel ve özel alanlarına giren seminerler verilmektedir. Konuşmacılar, Bilgisayar Mühendisliği Bölümü de dahil olmak üzere DAÜ?nün farklı bölümlerinden, uluslararası üniversitelerden, endüstriden gelmekte ve derslerde işlenmeyen konulardan sunumlar yapmaktadırlar.
2 Kredisiz - 2 - 2
BLGM112 Temel Programlama
C programlamasına bakış. Sıradan işlem yapısı. Veri tanımlamaları ve yapısı, aritmetik operatörler ve aritmetik deyimler ve atama deyimi ve operatör öncelikleri. Basit giriş çıkış fonksiyonları. (printf, scanf, fprintf, fscanf, gets, puts). Koşul deyimleri ile ilgili operatörler (if, switch) deyimleri. Döngüler ve çeşitli döngü yapıları. While, do-while ve for döngüleri. Goto, break ve continue deyimleri. Alt programlama ve Fonksiyon kullanımı. Özdevingen (recursive) fonksiyonları. Dizin tanımlamaları ve kullanımı. Dizinlere başlangıç değeri atanması. Pointer tanımı ve C dilinde kullanımı. Yapılara (structure) giriş
2 4 4 1 - 7
ENGL172 İngilizce - II
ENGL172, birinci sınıf, ikinci dönem İngilizce dil dersidir. Bu ders üniversitede Türkçe eğitim veren bütün 4 yıllık programlara sunulmaktadır. Bu ders öğrencilerin Avrupa Ortak Dil Çerçevesinde belirtildiği gibi, İngilizce seviyelerini A1 seviyesine getirmeleri ve İngilizcelerini geliştirmeleri için düzenlenmiştir. Bu ders ayrıca öğrencilerin dinleme, konuşma, okuma ve yazma becerilerini geliştirmeyi amaçlamaktadır.
2 3 3 1 - 4
MATE152 Analiz - II
Kuvvet Serileri, Taylor Serileri, Parmetrik denklemler, Vektörler, Vektör değerli fonksiyonların limitleri, türevleri ve integralleri, Düzlemler ve Yüzeyler, İki değişkenli fonksiyonlar, Kısmi Türev, Teğet düzlemler ve diferensiyeller, İki katlı integralleri Üçkatlı integraller, Vektör alanları, Eğrisel integrallerin temel teoremleri, Yüzey integralleri.
2 4 4 1 - 7
FIZK104 Genel Fizik - II
Isı, Termodinamiğin 1. ve 2. yasası, Elektrik alanlar, Gauss kanunu,elektriksel potansiyel,Manyetik alanlar, manyetik alan kaynakları, Faraday kanunu, indüktör, alternatif akım devreleri, elektromanyetik dalgalar. Yarıiletkenler, diyot ve devreleri, transistörler ve yükseltici devreler.
2 4 4 1 - 6
HIST280 Atatürk İlkeleri ve İnkilap Tarihi 2 2 2 - - 3
Dönem 3
BLGM223 Sayısal Mantık Tasarımı
Sayı Sistemleri (İkili Sayılar, Sekizli ve Onaltılı Sayılar, Sayı Tabanı Çevrimleri, Tamamlayıcılar, İşaretli İkili Sayılar, İkili Kodlar, İkili Mantık). Bool Cebiri ve Mantık Kapıları (Temel Tanımlar, Bool Cebirinin Temel Özellikleri, Bool İşlevleri, Standard Formlar, Diğer Mantık Operatörleri, Sayısal Mantık Kapıları, Tümleşik Devreler). Bool İşlevlerinin Sadeleştirilmesi, (Harita Metodu, İki, Üç ve Dört Değişkenli Haritalar, Çarpımların Toplamı Şeklinde Sadeleştirme, NAND ve NOR Kurulumları, Diğer İki Seviyeli Kurulumlar, Farketmez Durumlar.) Bileşimsel Mantık (Devre Analizi Aşamaları, Tasarım Aşamaları, Toplayıcılar, Çıkarıcılar, Kod Çeviriciler, Çok Seviyeli NAND Devreleri, Çok Seviyeli NOR Devreleri, XOR ve XNOR işlevleri). Tümleşik İşlem Elemenları, İkili Toplayıcı ve Çıkarıcılar, Onluk Toplayıcı, Kod Çözücüler ve Kodlayıcılar, Çoğullayıcılar ve Tekleyiciler). Senkron Ardışık Mantık, Flip-Flop(FF), Saatli Ardışık Devrelerin Analizi. Saatli Ardışık Devrelerin Tasarımı: Tasarım Prosedürü, Durum Azaltma, Durum Atama ve FF Tetikleme Tabloları.
3 4 4 1 - 7
BLGM231 Veri Yapıları
C programlamasına bakış. Veri tipleri, göstergeçler, dizinler, Fonksiyon cağırmalar.(call by Value, Call by reference prensipleri). Yapı(structure) tanımlamaları, dizinli değişkenlerde yapı kullanımı, yapıların fonksiyonlarda kullanımı. Dinamik bellek tanımlaması. Veri yapılarına giriş, basit veri yapılarının bellek gösterimleri(karakter,tam sayı kesirli sayı ). Soyut veri tipi kavramı. Dizilerin(arrays) veri yapıları ve işlemleri. Yıgıtlar:Basit yıgıt yapısı, C programlamasında yıgıt kullanımı. Özyinemeli (Recursive) program yapısı:Factorial, Fibonacci ve Binary arama da özyinemeli programlama kullanımı. Kuyruklar(Queues) ve veri işleme. C programlaması ile kuyruk kullanımı. Baglaclı listeler. Yıgıt ve kuyrukların baglaclı listede kullanımları. C programlaması ile bağlaclı liste kullanımı. Dairesel listeler, çift bağlaclı dairesel listeler. Ağac veri yapılari(Treees): Ikili ağaç gösterimi ve ağaclarda bilgi arama yontemleri. İkili ağaç yaratma ve binary arama ile bilgi sorgulama. Graph türü veri yapıları. Arama, sıralama algoritmalarının faklı veri yapıları ile uygulamaları.
3 4 4 1 - 7
BLGM211 Nesneye Dayalı Programlama
Java programlama dilinin temelleri. Nesneye dayalı programlamaya giriş. Sınıflar, nesneler, yöntemler, erişim belirleyicileri (private, public, protected). Sınıf türetme, soyut sınıflar, arayüzler, static sınıf üyeleri. Kalıtım, sarmalama, çokbiçimlilik. Nesne yaratma ve yoketme, aduzayları, aykırı durumların yönetilmesi. Metot yükleme ve geçersiz kılma, container sınıflar, template sınıflar. Unified Modeling Language (UML) sınıf modeli.
3 4 4 1 - 7
ENGL203 Mesleki İngilizce 3 3 3 - - 4
MATE241 Doğrusal Cebir ve Olağan Diferansiyel Denklemler 3 4 4 1 - 6
Dönem 4
BLGM224 Sayısal Mantık Sistemleri
Eşzamanlı ardışıl mantık. Flip-flop?lar. Senkron ve asenkron ardışıl devre modellleri. İki durumlu devreler: Mealy ve Moore Modelleri. Saatli ardışıl devrelerinin analizi. Ardışıl devre tasarımına giriş. Durum azaltma ve Atama. İki durumlu uyarım tabloları. Tasarım yordamı. Sayaç tasarımı. Yazmaçlar, sayaçlar ve hafıza ünitesi. Yazmaçlar, kaydıran yazmaçlar. eşzamansız sayaçlar. Eşzamanlı sayaçlar, ardışım zamanlaması. Algoritmik durum makineleri (ASM). ASM akış grafiği. Zamanlamanın dikkate alınması. Gerçekleştirme kontrolu. Ardışıl devrelerin VHDL ile kurulumu ve gerçeklenmesi.
4 4 4 1 - 7
BLGM226 Bilgisayar Mühendisliği için Elektronik
Devre, akım, ve gerilim, güç ve enerji, Kirchoff akım ve voltaj kanunları. Devre elemanları ve devreler. Direnç devreleri: seri ve paralel dirençler, düğüm, örgü ve seri-paralel eşdeğerle devre analizi. Thevenin ve Norton eşdeğerleri. Üstdüşüm. Endüktans ve kapasitans, fiziksel karakteristikleri, pratikte kapasitör ve endüktör. Temel diyot kavramı: Zener diyot, Ideal diyot modelı, doğrultucu and dalgaşekillendirici devreler. Temel yükselteç kavramı, kaskat, ideal, ve farksal amplifiers, ofset voltajı, eğilimleme ve ofset akımı. Bipolar Junction Transistorler: Akım ve voltaj bağıntısı, emitter-ortak karakteristiği, pnp-BJT Geniş-Sinyal DC Devre Modelleri. Emiter-ortak yükselteç. Emiter İzleyici. İşlemsel Yükselteçler: ideal OPAmp, toplama noktası, tersleyici ve 3 terslemeyici yükselteçler, Doğrusaldışı bozulma, Farksal ve Ensturmentasyon Yükselteçleri, Tümlev ve Türev işlemcisi.
4 4 4 1 - 6
BLGM242 İşletim Sistemleri
İşletim sistemi tanımı, basit sistemler, çoklu-programlama, zaman paylaşımı, kişisel bilgisayar sistemleri, parallel sistemler, süreçlere giriş, süreç takvimlendirme, süreç işlemleri, işbirlikçi süreçler, işlemler/süreçler arası iletişim, işkesme, süreç eşzamanlama, kritik-bölüm problemi, atom komutları, semafor, eşzamanlama problemleri, işlemci çizelgeleme, eşzamanlama kriterleri ve yöntemleri, çoklu süreçler ve gerçek zamanlı çizelgeleme, algoritma değerlenirmesi, kilitlenme, kilitlenmelerin tanımlanması ve kotarılması, kilitlenmelerden kaçınma ve kilitlenmelerin önlenmesi, kilitlenmelerin onarımı, bellek yönetimi ve sanal bellek, adres uzayı, Getir-Götür İşlemi, bellek ayırma, sayfalama, bölütleme, dosya sistemi, dosya kavramları, erişim yöntemleri,dizin yapıları.
4 4 4 1 - 6
MATE373 Mühendisler için Sayısal Çözümleme
Sayısal Hata. Doğrusal olmayan denklemlerin ve denklem takımlarının çözümü. Enterpolasyon ve extrapolasyon. Eğri uydurma. Sayısal türev ve sayısal integral. Bayağı diferansiyel denklemlerin çözümü.
4 3 3 1 - 6
UE-AH01 4 3 3 - - 6
Dönem 5
BLGM323 Mikroişlemciler
Bilgisayara giriş: Bilgisayarın içi, İşlemci-RAM-ROM. 80x86 işlemcileri: kısa tarihçesi, yazmaçları, mov ve add komutları, program dilimleri, veri dilimleri, mantıksal ve fiziksel adresler, yıgıt, push ve pop, bayrak yazmacı, adres biçimleri. Assembler Dilinde Programlama: direktifler, .asm, .lst, .obj, .map, bağlayıcı ve .exe dosyaları, denetim aktarma komutları, veri tipleri ve veri tanımlaması. Aritmetik Mantık Komutları: işaretsiz çarpma ve bölme, işaretsiz, işaretli, bcd, paketli-bcd, ve ascii sayı dönüştürme, döndürme ve kaydırma komutları. Bios ve DOS programlama: bios ekran ve tuştakımı kesmeleri, int 21h dos işlev çağrıları, Makro tanımlama: fare tuş ve konum okuma. 8088 PC/XT genişleme slotu, 80286 ve ISA veriyolu, Bellek ve bellek arayüzü: EPROM, SRAM ve DRAM aygıtlar, adres kodçözücü devreler, İSA veriyolu bellek arayüzü. Bellek-haritali ve izole I/O yöntemleri ve aygıt arayüzleri: ISA veriyolu I/O adres kodçözücü ve basit I/O bağlantı-noktaları, Programlanabilir Çevre Arayüzü 8255 ıle LED nümerik-LED-gösterge, anahtar, basma-düğmesi, tuştakımı, adımlı motor arayüzleri. D/A çevirici, A/D çevirici, donanım kesmeleri: NMI ve INTR bacakları, kesme servısi ve TSR programlar. 8251 USART ile Seri-Veri-Haberleşmesı.
5 4 4 1 - 7
BLGM343 Sistem Programlama
Sistem Programlamanın konuları ve görevleri. UNIX, sistem programlamanin UNIX?deki amacı. UNIX ortamında bir program. Komut satırı parametreleri. Çevre değişkenleri. Kütüphaneler. Hata mesajlarınn yazdırılması. Sistem çağrıları, sistem çağrılarının sistem programlamadaki önemi, sistem çağrılarının sınıflandırılması. İşlemler arası iletişim ve ağ programlama için sistem çağrıları. UNIX de genel sistem çağrısı arayüzü. UNIX?de temel nesne olarak işlemler. Bir işlemin yaratılması. İşlem ID?si, ana işlem ID?si, yavru işlem ID?si. İşlemlerin kullanımı. fork() sistem çağrısı. exec() sistem çağrıları ailesi ve kullanımı. system() sistem çağrısı. exit() ve wait() sistem çağrıları ve kullanımı. İzgelerin (threads) temel kavramları ve çoklu izgeli programlama. İzgelerin ağ programlamada kullanımına bir örnek. İşlemler arası iletişim, amacı, sistem programlamada kullanımı. UNIX?de işlemler arası iletişim düzenekleri. Bilgisayar ağlarında işlemler arası iletişimin önemi. İşlemler arası iletişimde istemci/sunucu modeli. İşlemler arası iletişim için isimsiz ve isimli iletişim tüneli(pipes). İsimsiz iletişim tünelinin ağ iletişiminde kullanılamaması. İleti kuyrukları, ortak bellekler, sinyaller ve semaforlar. Yuva düzeneği(sockets)ve yuva düzeneğinin işlemler arası iletişim için bilgisayar ağlarında kullanımı. istemci/sunucu modeli ve bu modelin bilgiayar ağlarında yuva düzeneği ile hayata geçirilmesi. Yuva düzeneğinde IP adreslerinin kullanımı. Uygulama işlemlerinin iskele numarası ile teşhis edilmesi. TCP ve UDP yuva düzeneklerinin ağlardaki iletişimde kullanımı. Bir örün(web) istemci/sunucu sisteminin organizasyonu. Not: Aşağıdaki konular zaman yeterse verilebilir. Ağlar icin Uzaktan Yordam Çağırma (RPC). RPC?nin operasyonları ve parametre geçirilmesi. RPC ile istemci/sunucu ağ programlama. Pencereli İşletim sistemlerinde sistem ve ağ programlamaya giriş genel kavramları. Pencereli ortamda ağ iletişimi için TCP ve UDP yuva düzenekleri.
5 4 4 1 - 6
BLGM371 Algoritmaların Çözümlenmesi
Algoritmaların tanımı ve özellikleri. Algoritmaların tasarımı, analizi ve gösterimi. Veri soyutlama. Sözde-kod tanımları. Hesaplama modelleri. Matemetiksel Bulgular: Fonksiyonların Büyüme Hızı, Asimptotik gösterimler. Tekrarlayan algoritmalar ve ilintili tekrarlayan bağlantılar üzerine çalışmalar (yerine koyma yöntemi, ardışık uygulama yöntemi, uzman yöntemi, tekrarlayan dallanma yöntemi). Algoritma tasarımı detayları: Brute-Force (ayrıntılı arama), Böl-ve-Yönet (Birleşik Dizin, İkili Arama Ağacı). Dinamik Programalama (Matris Zinciri Çarpımı, Ortak Dizilerin Uzunluğu, 01-Knapsack Problemi). Açgözlü Algoritmalar (Açgözlü Aktivite Seçici, Kesirli Knapsack problemi). Grafik Algoritmaları: Küme ve grafiklerin betimlenmesi. Açılım Öncelikli Arama, Derinlik Öncelikli Arama. En az mesafedeki dallanmalar. Tekkaynaklı en kısa yollar. En kısa yolların tüm çeşitleri.
5 4 4 1 - 7
BLGM321 İşaret ve Sistemlerin Temelleri
şaretler, Sistemler, Sürekli- ve Ayrık-Fourier Analizi, z-dönüşümü, Örnekleme and Geriçatma, Sürekli- ve Ayrık zaman sistemleri, Geribeslemeli sistemler, Analog and Sayısal Süzgeçler, Durum uzayı, Doğrusal zamanda değişmez sistem analizi.
5 4 4 1 - 6
MATE332 Olasılık ve İstatistik
Sayma Teknikleri; Temel Sayma Prensibi, Permütasyon, Kombinasyon. Olasılık; olasılık kuralları, koşullu olasılık, Bayes Teoremi. Rasgele Değişkenler; Kesikli Rasgele Değişkenler, Sürekli Rasgele Değişkenler. Beklenen değer, varyans, standart sapma. Bağımsız rasgele değişkenler. Binom Dağılımı, Çoklu Binom Dağılımı, Poisson Dağılımı, Hipergeometrik Dağılım. Normal Dağılım, Binom Dağılımına Normal Dağılım Yaklaşmı. Betimsel İstatistik; veri kümesi, frekans dağılımı, histogram, frekans poligonu, eklemeli frekans dağılımı, ogiv. Genel Eğilim Ölçüleri; ortalama, ortanca değer, tepe değeri, standart sapma. Aralık tahmini. Güven aralığı
5 3 3 - 1 5
Dönem 6
BLGM324 Bilgisayar Mimarisi ve Düzenlemesi
RISC mimarisine giriş, MIPS Komut Takımı, Komutların bilgisayarda betimlenmesi, Bağlayıcı, Altyordamların bilgisayar donanım desteği, Altyordama parametre aktarma, MIPS'te Anlık ve Değişmez işlenenler. Dallanma ve Atlamalarda adresleme, MIPS adresleme çeşitleri, MIPS Asembler programları. Tamsayı Aritmetik: Negatif sayıların gösterimi, Toplama ve Çıkarma, Mantıksal İşlemler, Aritmetik Mantık Biriminin yapılışı, Çarpım ve Bölme Algoritmaları, Kayar noktalı aritmetik algoritmaları. Tasarım başarımı ölçütleri: İşlemci başarımı, başarımın değerlendirilmesi. İşlemci Veri Yolu: Mantık Kuralları ve Zamanlama, tek saat çevrimli MIPS gerçekleşimi, Çok saat çevrimi gerçekleşimi için denetim birimi tasarımı. Sonlu Durum Makinaları (FSM) ve Mikroprogramlama. Ardışık düzen ile başarımın arttırılması. Ardışık düzenli veri yolu, Ardışık düzenli denetim. Veri sakıncaları, veri sakıncaları için denetim, veri sakıncalarının azaltılması, Dallanma sakıncaları, Kuraldışılar, ardışık düzenin başarımı.
6 4 4 1 - 7
BLGM344 Bilgisayar Ağları
Dersin kapsamı. Bilgisayar ağlarının amaçları. Bilgisayar ağlarının sınıflandırılması, özellikleri ve kullanımı. Bilisayar ağlarında katmanlar kavramı. Ses ve veri iletişiminin karşılaştırılması. Veri iletişimi esasları. İletişim kanallarının özellikleri. Gürültülü kanallar için Shannon kapasite formulü. İletim kanallarının alınan sinyaller üzerindeki etkisi. Tek, yarı, ve çift yönlü iletim. Kiplenimin amacı ve çeşitleri. Çoklama teknikleri: Frekans bölümlü çoklama, zaman bölümlü çoklama, istatistiksel çoklama, dalga bölümlü çoklama. DTE ve DCE ile veri iletişim sistemi. Anuyumlu ve zamanuyumsuz veri iletimi. Veri iletiminde Manchester kodlaması. Modemler ve telefon ağı üzerinden veri iletiminde kullanımları. Sayısal Kullanıcı Hatları (DSL). Katmanlı ağ mimarisi: Temel kavramlar. Bilgisayar ağları mimarisi için referans modelleri. OSI Temel Referans Modeli, yedi katmanı ve katmanların fonksiyonları. Anahtarlama teknikleri: Çevrim anahtarlama, paket anahtarlama, mesaj anahtarlama. Veri bağlantı katmanı özellikleri. ATM iletişim ağları ve özellikleri. Yerel ağlar, kapsamları, topolojileri ve kullanımları. Ethernet yerel ağları. Ortam erişim yöntemleri ve Ethernet?te CSMA/CD erişim yöntemi. İnternet mimarisi. TCP/IP protokolleri. IPv4 ve IPv6 protokolleri. İnternet?te adresleme ve yönlendirme. IP adres sınıfları. ARP protokolu ve IP adresini fiziksel adrese çevirme. TCP ve UDP protokolleri. TCP?de akış ve tıkanıklık denetimi. Kablosuz yerel ağlar. IEEE 802.11 kavramları: Erişim noktası, dağıtım sistemi, mobil istasyonlar. Altyapılı ve geçici kablosuz yerel ağlar. Kullanıcı hareketliliğini destekleme. 802.11 çalışma şekilleri: PCF, DCF. 6 Kablosuz yerel ağlarda DSSS, FHSS, kızılötesi ile iletim teknikleri. Hücresel ağlar: GSM ağlarının yapı ve özellikleri.
6 4 4 1 - 7
BLGM354 Veri Tabanı Sistemleri
Bu ders öğrenciye veri tabanı temellerini tanıtır. İşlenen konular arasında aşağıdakiler vardır: Nesne-İlişki modeli; İlişkisel Model ve matematiksel temeli; SQL sorgulama dilinin en önemli özellikleri (temel yapısı, toplam fonksiyonlar, iç içe girmiş sorgulamalar, endeks tanımları, saklanan prosedürler ve fonksiyonlar, görüntüler, veritabanı modifikasyonu, alan sınırlamaları, uyulması gereken kurallar, tetikler, işlem tanımları, veri tanımlama dili, hak verilmesi, güvenlik), Datalaog ve QBE sorgulama dilleri, Nesne Yönelimli ve NesneIlişkisel veritabanları;2 İlişkisel veritabanı tasarım prensipleri (normal şekiller, fonksiyonel bağımlılıklar, ayrıştırma).
6 4 4 1 - 6
BLGM318 Programlama Dillerinin İlkeleri
Programlama dillerinin ve kavramlarının evrimi. Programlama dillerinin sözdizim ve anlam bilimi. Ortambağımsız gramerler. Sözcük çözümlemesi. Sözdizim çözümlemesi. Yukarıdan-aşağı ve aşağdan-yukarı ayrıştırma. LR ayrıştırma tabloları. İsimler, etki alanı ve ömür. İfadeler. Deyimler. Altprogram bağlantısı. Altprogram çağırmalarının yığıt ile gerçekleştirilmesi. Parametre geçme yöntemleri. Nesne yönelimli kavramları. Kalıtım gerçekleştirilmesi: sanal metod tabloları. Eşzamanlılık. İstisna kotarması. Fonksiyonel veya mantık programlama.
6 4 4 1 - 6
UE-AH02 6 3 3 - - 4
Dönem 7
BLGM400 Yaz Stajı
Bilgisayar mühendisliği öğrencileri, mezun olabilmek için, ikinci ve/veya üçüncü yılın sonundaki yaz tatili dönemlerinde, 40 tam iş gününü kapsayan staj sorumluluklarını yerine getirmek zorundadırlar. Staj dersi ile ilgili kurallar bölüm tarafından belirlenir ve ögrenci stajına bölümün bilgisi ve onayı çerçevesinde başlar ve tamamlar.
7 Kredisiz - - - 1
OEC-I 7 4 4 1 - 6
OEC-II 7 4 4 1 - 6
OEC-III 7 4 4 1 - 6
BLGM471 Özdevinirler Teorisi
Matematiksel temeller ve anafikir. Formal diller ve gramerlerin temelleri. Gramerlerin Chomsky hiyerarşisi. Belirleyici ve belirleyici olmayan sınırlı özdevinirler. Sınırlı özdevinirlerin minimizasyonu. Düzenli gramerler ve düzenli diller. Altbasımlı özdevinirler. Bağlam duyarsız gramerler. Chomsky kalıbı. Greibach kalıbı. Altbasımlı özdevinirler?in ve Bağlam duyarsız gramerler?in eşdeğerliliği. Ayrışma?ya giriş.
7 4 4 1 - 6
BLGM405 Mezuniyet Projesi - I 7 1 1 1 - 3
UE-AH03 7 3 3 - - 4
IENG356 Mühendislik Etiği 7 3 3 - - 4
BLGM412 Yazılım Mühendisliği
Yazılım hayat döngüsü ve yazılım geliştirimindeki aşamalar: Proje zamanlamaları, olurluluk çalışmaları, analizler, gereksinimler, tasarım, gerçekleştirim, test, nitelik güvencesi, dökümantasyon, bakım. Yönetim sorunları: Planlama, organizasyon, kontrol. Biçimsel özellik teknikleri, yapısal programlama, birimsel sistemtasarımı ve diğer güncel yazılım konuları da dersin içeriği kapsamındadır.
7 4 4 1 - 6
Dönem 8
OEC-IV 8 4 4 1 - 6
UE-AH03 8 3 3 - - 4
UE-AH04 8 3 3 - - 5
BLGM406 Mezuniyet Projesi - II
Dördüncü sınıf öğrencileri, bölümden bir fakülte üyesinin koordinasyonu altında proje tamamlamak ve sunmaktan sorumludurlar. Her ögrenci kendi projesini hazırlar. Proje dersinin amacı ögrenciye araştırma yoluyla belli bir Bilgisayar mühendisliği konusunun anlaşılmasına ışık tutmaktır. Proje aynı zamanda lisans eğitimi süresince alınan bilgi ve tecrübenin profesyonel bir uygulamada test edilmesine olanak verir. Proje araştırma konuları gözetleyici öğretim görevlileri danışmanlığında seçilir
8 3 1 4 - 7

DAÜ Web Siteleri