Lisans Programı Ders Listesi

Zorunlu Bölüm Dersleri

Teknik Seçmeli Dersler

Teknik Olmayan Seçmeli Dersler

Diğer Bölümlere Verilen Servis Dersleri

Diğer Bölümlerden Alınan Servis Dersleri



Zorunlu Bölüm Dersleri

CMPE109 - Hesaplamanın Temelleri
Mühendislik temelleri, meslek olarak bilgisayar mühendisliği, iş olanakları, bilgisayar mühendisliği alanındaki mesleki kuruluşlar, bilişimde etiksel konular, bilgisayar sisteminin donanım bileşenleri, veri gösterimi ve makine dili komutları, işletim sistemi kullanarak bilgisayarın arka plan faliyetlerini koordine etmek, ağ ve internetin temelleri.

CMPE113 - Bilgisayar Programlama I
Algoritma geliştirme, C dili temel yapıları, seçme komutları, döngü komutları, standart kütüphane fonksiyonları, fonksiyon yaratma, parametre geçirme, C dilini kullanarak laboratuvar ortamında uygulama geliştirme.

CMPE114 - Bilgisayar Programlama II
Göstergeler, dinamik bellek yönetimi, parametre geçirme, diziler, dizgiler, yapılar, dosya işleme, C dilini kullanarak laboratuvar ortamında uygulama geliştirme.

CMPE134 - Elektronik Devre Bileşenlerinin Temelleri
Basit devre analizlerinde kullanılan mühendislik modelleri, elektronik devrelerin analizi, lineer ve superpozisyon teoremleri, Thevenin ve Norton kuralları, birinci dereceden RL ve RC devreler, sayısal elektronik bileşenleri, elektronikte mantıksal devre hesaplamaları, mantıksal kapıların temelleri.

CMPE225 - Nesne Tabanlı Programlama
Veri tipleri, ifadeler ve komutlar, fonksiyon ve kapsam kuralları, sınıf tanımı, miras, çok biçimlilik, isim yüklemesi, şablonlar, kural dışı durum işleme, girdi/çıktı, nesne tabanlı kavramların UML ve C++ dili kullanılarak tanıtılması.

CMPE226 - Veri Yapıları
Yığıtlar, özyineleme, yığıtlar, sıralar, dinamik değişkenlerin yaratılması ve yıkılması, bağlı listeler, dairesel listeler, çift bağlı listeler, arama, sıralama ve hesaba dayalı adresleme.

CMPE236 - Mikroişlemciler ve Mikrokontrolörlere Giriş
Mikrokontrolörler, komut seti, seri çıkış operasyonu, kesme operasyonu, Assembly dili ile programlama, program yapısı ve tasarım, program geliştirmek için araç ve teknikler, Assembly?de tasarım ve arayüz örnekleri, tasarım ve arayüz örnekleri.

CMPE251 - Ayrık Hesaplamalı Yapılar
Hesaplamalı matematiğin temel matematiksel nesneleri: kümeler kalkülüsü; seriler, ilişkiler, fonksiyonlar ve bölümlemeler; tümdengelimli matematiksel mantık: ispat teknikleri; ayrık sayı sistemleri; sonuç çıkarma ve özyenileme; grafikler ve alt grafikler; ağaç yapıları; grafiklerin düzlemselliği; kaplama problemleri; patika problemleri; yönlendiril

CMPE323 - Algoritma
Algoritma dizaynı ve analizi, O?notasyonu, parçala?çöz algoritması, dinamik programlama, geriye dönüş algoritması, alt sınır teoremi, sıralama ve arama algoritmalarının karmaşıklıkları, grafik algoritmaları, NP-zor ve NP-tamam (NPC) problemler, bBaşlıca NPC problemleri, NPC'ye problem sağlama, bazı dizgi işleme algoritmalarının analizi.

CMPE325 - Programlama Dilleri
Programlama dilleri kavramları: sözdizim ve anlamdizim, tip kavramı, değerler, deyimler ve cümleler; program yapısı, prosedürler ve fonksiyonlar, yapılandırılımış veri, soyutlama ve sarma, kalıt, dinamik bağlama.

CMPE326 - Biçimsel Diller ve Özdevinirler
Diller ve gösterimleri, sonlu özdevinirler ve düzenli gramerler, bağlamdan-bağımsız gramerler, soyut makine kavramı ve dil kabulu, belirlenimci ve belirlenimci olmayan sonlu durumlu makinalar, son giren ilk çıkar özdeviniri, Turing makinaları ve hesaplama kuramına giriş.

CMPE331 - Bilgisayar Mimarisi ve Örgütleşimi
Bilgisayar bileşenleri, Von Neumann mimarisi, komut yürütme, durdurma, veriyolu yapısı ve birimler arasında arabağlantı, hafıza: iç bellek, önbellek, sanal bellek, harici bellek, merkezi işlem birimi: aritmetik mantık birimi, kayan noktalı aritmetik, komut kümeleri, adresleme ve formatlama, kontrol birimi: fiziksel bağlantı ve mikroprogramlı

CMPE334 - Bilgisayar Ağları
Bilgisayar ağları temel prensipleri, uygulama katmanı ve çok kullanılan ağ uygulamaları, gönderim katmanı, UDP ve TCP servisleri, ağ katmanı, IPv4 adresleme, yönlendirme ve iletme, veri-bağlantı katmanı, MAC adresleri, hat öbekleri, hat-anahtarları, fiziksel katman özellikleri ve standartlar.

CMPE341 - Veritabanı Tasarım ve Yönetimi
Veritabanı sistemleri kavramları, varlık-ilişki (Vİ) ve genişletilmiş varlık-ilişki (GVİ) ile veri modellemesi, ilişkisel veri modelleme, dosya organizasyonu ve indeksleme yapıları, ilişkisel cebir, yapısal sorgulama dili (SQL); veritabanı tasarımı: fonksiyonel bağımlılık ve tablo normalizasyonu, veritabanı yönetimine giriş.

CMPE399 - Yaz Stajı I
En az 6 hafta boyunca endüstride, kullanımdaki bilgisayar sistemlerinin yazılım ve donanım kısımlarını gözleme çalışması; öğrencinin bu 6 hafta boyunca kazandığı deneyimleri içeren bir yaz stajı raporu hazırlaması.

CMPE431 - İşletim Sistemleri
İşletim sistemleri temel tasarım prensipleri, tek kullanıcılı sistemler, komut yorumlayıcısı, semaforlar, kilitlenme algılama, kurtarma, engelleme ve önlem alınması, çok kullanıcılı sistemler, kaynak, işlem, bellek yönetimi ve algoritmaları: bölümleme, sayfalama, kesimleme ve yararsız bellek ayıklama, aygıt yönetimi, kesilme işleyici, aygıt sürücül

CMPE493 - Proje Oryantasyon
Bilgisayar ve bilişim projeleri, araştırma, proje planlaması ve risk yönetimi, ulusal ve uluslararası standartlar, takım çalışması, literatür taraması, proje gerçekleştirme, proje sunumu, hayatboyu öğrenme, etik, yasal konular, yenilik ve girişimcilik.

CMPE494 - Bitirme Projesi
Proje analizi ve tasarımı, proje geliştirme, takım çalışması yapma, proje yönetimi, proje raporlama, nihai ürünü sunma.

CMPE499 - Yaz Stajı II
En az 6 hafta boyunca bir bilişim şirketinde/biriminde kullanımdaki bilgisayar sistemlerinin yazılım ve donanım kısımlarını gözleme çalışması; bilişim şirketinde/biriminde geliştirilmekte olan yazılım/donanım projelerinde yer alması; öğrencinin bu 6 hafta boyunca kazandığı deneyimleri içeren bir yaz stajı raporu hazırlaması.

Teknik Seçmeli Dersler

- Alan Seçmeli (A)

CMPE312 - Görsel Programlama
Nesne yönelimli programlaya tekrar bakış; görsel programlamanın temel taşları: değer türleri, operatör yeniden tanımlama, olağandışı durum ve olay işleme; grafiksel kullanıcı arayüzü çerçeve yapılarını kullanım; dosya ve XML tabanlı verilerle çalışma.

CMPE318 - Java Programlama
Java teknolojisi, nesneye yönelik programlama, objeler, sınıflar, modülerlik, sarmalama, çokbiçimlilik, Java öğeleri ve kuraldışı durumlar, atık toplayıcısı, sınıflar, miras ve arayüzler, koleksiyon çerçeve yapısı, girdi/çıktı çerçeve yapısı, grafik arayüz çerçeve yapısı, iş parçacıkları.

CMPE343 - Veritabanı Sistemleri ve Programlama
Veritabanlarında eş zamanlı işlemler, hareket işleme ve eş zamanlı kontrol, veritabanı kurtarma, güvenlik ve yetkilendirme, veritabanı programlamaya giriş, nesne tabanlı veritabanı konuları.

CMPE376 - Bilgisayar Oyunları ve Simulasyon
Oyunların tarihçesi ve oyunlardaki mevcut yaklaşımlar, tasarım ve geliştirmedeki temel kavramlar, ticari oyunların değerlendirilmesi, temel oyun tasarım konuları, fizik ve matematik kurallarının oyunlarda kullanılması, temel bilgisayar grafik kavramlarının oyunlarda kullanılması, insan bilgisayar etkileşimi konularının oyunlarda kullanılması.

CMPE413 - Mantıksal Programlama
Lisp programlama: sembolik gösterimler, temel fonksiyonlar, Lambda notasyonu, formlar, fonksiyonlar: list yapıları, Prolog programlama: gerçekler ve kurallar, bağıntılar: veri yapıları, Backtracking, girdi/çıktı, gömülü öncüller.

CMPE424 - Dil İşleyiciler
Derleme ve yorumlamaya ilişkin temel kavramlar, tek-geçişli ve çoklu-geçişli dil çevirmenleri, sözcük analizörü, yukarıdan aşağıya ayrıştırma ve LL(1) gramerleri, özyineli iniş metodu, aşağıdan yukarı ayrıştırma, kaydır-indirge tekniği, operatör öncelik grameri, LR(0) ve SLR(1) grammerleri, sözdizim yönlendirimli çevrim, hata işleme ve toparlanma,

CMPE433 - Bulut Bilişim ve Sanallaştırma
Bulut bilişimin tanımı, bulut türleri, hizmetler ve dağıtım modelleri, sanallaştırma türleri, donanım sanallaştırması, hipervizörler, işletim sistemi sanallaştırması, sunucu sanallaştırması, masaüstü sanallaştırması, depolama sanallaştırması, uygulama sanallaştırması, faydalar ve maliyetler, güvenlik konuları.

CMPE434 - Gömülü Sistem Tasarımı
Gömülü sistemler ve uygulamaları, gömülü sistem metrikleri, gömülü sistem bileşenleri, gömülü sistemlerin gerçekleştirilmesi, PCB teknolojileri, simülasyon, emülasyon, hızlı prototipleme, gerçekleştirmede test ve sertifikasyon örnekleri, geliştirme maaliyet ve zamanları analizi, belirli gerçekleştirmeler ile ilgili laboratuvar çalışması.

CMPE435 - Bilgisayar Ağlarında Özel Konular
TCP/IP ağların çalışma prensip detayları, internet üzerinde çok kullanılan uygulamaların ileri düzey teknik yapısı, IPv6 adresleme, yönlendirme prensipleri, algoritmaları ve protokolleri, ICMP iletişimi, sanal özel ağlar (VPNs), kablosuz ağlar, ağ güvenliği.

CMPE437 - VLSI Tasarımı
IC’lerin temel fabrikasyon üretim zinciri, kendinden ayarlı silikon kapısı, NMOS ve CMOS teknolojileri, tasarım kuralları ve yerleşim planı, bellekler ve yazmaçlar, tam ve yarım kendinden ayarlı IC’ler, standart hücreler, kapı dizileri, GPGA’lar ve PLD’ler, IC tasarımı için CAD araçları, VHDL ile üst düzey IC tasarımı, düşük güçlü IC tasarımı.

CMPE461 - Uygulamalı Sinir Ağları
Sinir ağlarına giriş, algılayıcı öğrenme kuralları, geri yayılım algoritmaları, genelleme ve gereğinden fazla eğitim, uyabilen lineer filtreler, radyal tabanlı ağlar, özörgütlemeli haritalar, öğrenmeli vektör nicemleme, geribeslemeli ağlar.

CMPE462 - Yapay Zekaya Giriş
Akıllı erkinler, arama yoluyla problem çözme, bilgilendirilmiş ve bilgilendirilmemiş arama metotları, genetik algoritmalar, tavlama benzetimi, kısıt tatmini problemleri, rakipli arama, mantıksal erkinler, bilgi mühendisliği, uzman sistemler, iletişim, yapay zeka uygulamaları.

CMPE463 - Dijital Sinyal İşleme
Sinyal ve sistemlerin ayrık-zaman bölgesi ve frekans bölgesi gösterimleri, örnekleme ve tekrar oluşturma, DFT, FFT, z-dönüşüm, filre tasarım teknikleri, sonlu kelime uzunluğu etkileri, 2-boyutlu filtreleme, sayısal sinyal işleme uygulamaları, bazı sayısal sinyal işleme işlemcilerinin programlanması.

CMPE464 - Dijital Görüntü İşleme
Sinyal ve görüntü işlemeye giriş, sayısal görüntü işlemeye genel bakış, ayrık zaman sinyalleri ve sistemleri, örnekleme, yeniden canlandırma ve sayısallaştırma, sayısal görüntü gösterimi, görüntü dönüşümleri, iyileştirme, onarma, parçalama ve tanımlama.

CMPE465 - Bilgi Mühendisliği
Bilgi gösterim yöntemleri: kural-tabanlı, grafiksel, mantıksal yöntemler, Prolog diline giriş, bilgi edinme, uzman sistemler, ontoloji, anlamsal örün, otomatik öğrenmeye giriş.

CMPE466 - Gevşek Hesaplama
Biyolojik ve yapay sinir ağları, geriye yayılma algoritması ve çok katmanlı geriye yayılma algoritması; yapay sinir ağları modelleri ve öğrenme algoritmaları; bulanık mantık ve bulanık kümeler; temel bulanık mantık matematiği; bulanık işlemler, bulanık sistemler, bulanık akıllı sistemleri, bulanık kontrol, genetik algoritmalar, yapay sinir ağlarını

CMPE467 - Örüntü Tanıma
Bayes karar teorisi, sınıflandırıcılar, doğrusal ayırtaçlar ve karar verme yüzeyleri, parametre kestirimi, saklı Markov modelleri, en yakın komşu kümelemesi, doğrusal ayırtaçlar, yapay sinir ağları, karar ağaçları, sıradüzensel kümeleme, öz düzenleyici özellik haritaları.

CMPE473 - Bilgisayarlı Çizim
Grafik sistemlerinin donanım ve yazılım unsurları, basit elemanların çizimi ve tarama, iki ve üç boyutlu geometrik dönüşümler, iki ve üç boyutlu görünüm yolu, görünen yüzeylerin belirlenmesi için metotlar.

Teknik Olmayan Seçmeli Dersler

GE1 - Genel Seçmeli

GE2 - Genel Seçmeli

GE3 - Genel Seçmeli

Diğer Bölümlere Verilen Servis Dersleri

CMPE101 - Bilgisayarlara ve Programlamaya Giriş
Temel bilişim sistemleri, bilgisayar yazılımı, bilgisayar donanımı: işlemci, bellek, girdi/çıktı aygıtları, internet ve ağ sistemi, temel programlama kavramları, laboratuvar dersleri yoluyla uygulama yazılımı ve internet üzerine tecrübe kazandırılması.

CMPE102 - Bilgisayar Programlama
Programlama kavramları: veri tipleri, aritmetik işlemler, atama ifadeleri; girdi/çıktı fonksiyonları; kütüphane fonksiyonları; seçme ve tekrarlı ifadeler; kullanıcı tanımlı fonksiyonlar; diziler ve dizgiler.

CMPE103 - Bilgisayara Giriş
Bilişim sistemleri, sistem ve uygulama yazılımlarının temelleri; veri girişi, işlenmesi, saklanması, çıktıya dönüşümü ve iletişimi; Windows ortamı; bilgisayar ağları ve iletişim; internet uygulamaları; uygulama yazılımlarının kullanımı: kelime işleme, sunum yaratma, uygulamalar arasında entegrasyon ve veri paylaşımı.

CMPE104 - Bilgisayarlar ve Bilgi Sistemleri
Hesap tablolarına giriş: bir hesap tablosu yaratmak ve biçimlemek; formüller ve fonksiyonlar; grafikler ve çizelgeler; ?eğer-ise? analizi; veritabanı ve veritabanı yönetim sistemlerine genel bir bakış; ilişkisel veri modeli; veritabanı nesneleri: tablolar, sorgulamalar, formlar ve raporlar; veriyi saklamak, sıralamak ve düzenlemek; veritabanı tablo

CMPE105 - Bilgisayara ve Bilgi Sistemlerine Giriş
Bilişim sistemleri, sistem ve uygulama yazılımlarının temelleri; veri girişi, işlenmesi, saklanması, çıktıya dönüşümü ve iletişimi; Windows ortamı; öğrenme yönetim sistemi; internet uygulamaları; uygulama yazılımlarının kullanımı: kelime işleme, elektronik tablolama, sunum yaratma, uygulamalar arasında entegrasyon ve veri paylaşımı.

CMPE106 - Bilgisayar ve Bilgi Sistemleri
Microsoft Excel`e giriş (çalışma sayfası oluşturma ve formatlama, fonksiyon kullanımı, grafik ve tablo çizimi, veri filtreleme, sıralama); HTML ve web tasarımına giriş (Microsoft Frontpage grafik ve metin girişi; hazır şablon kullanarak sayfa tasarımı; boş sayfadan sayfa tasarımı; tablolar, köprü kurma, kayıt etme, dosya ve dizin yönetimi; gezgin

CMPE185 - Bilgisayara ve Bilişim Sistemlerine Giriş
Bilişim sistemleri, sistem ve uygulama yazılımlarının temelleri. Veri girişi, işlenmesi, saklanması, çıktıya dönüşümü ve iletişimi. Windows ortamı. Öğrenme yönetim sistemi. Internet uygulamaları. Uygulama yazılımlarının kullanımı: kelime işleme, elektronik tablolama, sunum yaratma, uygulamalar arasında entegrasyon ve veri paylaşımı.

CMPE301 - Veritabanı Yönetim Sistemlerine Giriş
Veritabanı kavramları; veritabanı yönetim sistemleri (VTYS); ilişkisel veritabanı sistemleri ve ilişkisel veritabanı yönetim sistemleri; nesne ilişki çizelgelerinin veritabanı tasarımında kullanılması; yapısal sorgulama dili (SQL); laboratuvarda yaygın kullanılan bir VTYS ile pratik uygulamalar yapılması.

CMPE338 - Bilgisayar Ağları ve İşletim Sistemleri
Bilgisayar ağları temel kavramları, UDP ve TCP servisler, güvenli veri iletişimi, ağ katmanı adreslemesi, segment, datagram, frame, işlem, zamanlama algoritması, kilitlenme tespit algoritması, işaretçiler, hafıza yapısı, sayfa yönetim algoritmaları.

Diğer Bölümlerden Alınan Servis Dersleri

CEAC 105 - Genel Kimya
Giriş: Madde ve Ölçüm. Atomlar, Moleküller ve İyonlar. Stokiyometri: Kimyasal Formüller ve Eşitliklerle İlgili Hesaplamalar. Yükseltgenme İndirgenme Tepkimeleri. Termokimya (Isı Kimyası). Atomlarıın Elektronik Yapısı. Elementlerin Periyodik Özellikleri. Kimyasal Bağların Temel Kavramları. Molekül Geometrisi ve Bağ Teorileri. Gazlar. Moleküller Arası Kuvvetler, Sıvılar ve Katılar. Kimyasal Hız. Kimyasal Termodinamik. Elektrokimya.

EE203 - Sayısal Devreler ve Sistemler
Sayı sistemleri ve kodlar. Boole cebiri ve mantık kapıları. Boole işlevleri, enküçültülme. Birleşimsel devreler. Birleşimsel devrelerin SSI and MSI bileşenlerle tasarımları. Kapanlar. Ardışık devrelerin çözümleme ve tasarımları. Sayıcılar. Kaydırmalı yazmaçlar. Bellek öğeleri. Programlanır mantık cihazları (PLD). PLD ile tasarım. Donanım tanımlama dillerine giriş.

ENG101 - Akademik İngilizce I
Bu ders, okuduğunu anlama, kelime bilgisi geliştirme ve okuma metinlerini eleştirel incelenme gibi akademik becerileri geliştirme çalışmalarını kapsar. Bu çerçevede, dinleme ve not alma, sınıf içi tartışmalar, sunumlar, yazma çalışmaları ve teknoloji kullanımı da dersin bazı önemli unsurlarındandır.

ENG102 - Akademik İngilizce II
ENG102 dersi, okuma-anlama, haftanın konusu hakkında sınıf tartışmaları, kelime çalışması ve okuma metinlerinin eleştirel analizi gibi öğrenme becerilerini geliştirme amaçlıdır. Aynı zamanda bu ders, araştırma ödevleri, karşılık paragrafı yazdırma ve grafik yazma çalışmaları içermektedir. Bunun yanında, dinleme ve not alma, yazılı ürünlerin incelenmesi, yazma çalışması, ürün dosyası tutma ve teknoloji kullanımı da bu derste ayrıntılı olarak ele alınmaktadır.

ENG201 - Akademik İngilizce III
Bu ders, eleştirel okuma teknikleri ile tartışmalı kompozisyon yazma becerilerini içerir. Bu çerçevede, bir okuma parçasının yapısını belirleme, metnin ya da durumun ana fikrini ve önemli noktalarını çıkarma, özetini yazma, tartışmalı kompozisyonun taslağını çıkarma ve yazma, aynı zamanda hem evde hem sınıf içinde Evrik Öğrenme Modeli kullanma unsurlarını içerir.

ENG202 - Akademik İngilizce IV
Bu ders, araştırma bazlı rapor yazma becerilerini içerir. Rapor türleri ve modelleri, konu seçimi, tez cümlelerinin biçimlendirilmesi, açımlama ve özet yazılması, rapor taslağının oluşturulması, basılı ya da elektronik kaynakların değerlendirilmesi, metin içi ve metin sonu kaynak bildirimi, alıntılama kullanımı ve raporun yazılı ve sözlü biçimde sunumunu içerir. Süreçte Evrik Öğrenme Modelinden kapsamlı bir şekilde yararlanılır.

ENG301 - İş Yaşamı İçin İletişim Becerileri I
Bu ders seçmeli bir derstir. Ders, öğrencileri eğitimleri sonunda girecekleri sınavlara hazırlanmak dahil planlanmış ileri düzey çalışmaları içerir. Ders, genel dil bilgisi tekrarı, kısa sınavlar, aylık uygulanan gelişim sınavları, değerlendirmeler ve geri bildirimlerden oluşur. Derste, çeşitli dil bilgisi kitapları ile uygulanmış veya denenmiş örnek dil sınavları kullanılır.

ENG302 - İş Yaşamı İçin İletişim Becerileri II
Bu ders, daha gelişmiş iş ortamı becerilerini içerir. Bu kapsamda, toplantı düzenleme, çeşitli kültürel ortamlarda iletişim tekniklerini geliştirme, hatalar ile baş etme ve özür dileme, çeşitli ortamlarda iletişim biçimleri ve tanıtımla ile ilgili konularda bilgi sahibi olma, çeşitli sözel sunumlar hazırlayıp sunma ve iş ile ilişkili e-posta yazma çalışmaları yapılır.

HIST 221 - Uygarlık Tarihi
İnsan evriminde teknoloji kullanımının önemi; ilk uygarlıkların ortaya çıkışı; modern uygarlığın temelleri olarak Eski Mısır’dan Eski Yunan’a geçmiş uygarlıklar; Machiavelli, Hume, Descartes, Hobbes, Bacon, Locke, Rousseau gibi bazı önemli düşünürlerin klasik eserleri ve aydınlanma tarihine katkıları; uygarlıkların ilerlemesine bilimsel düşüncenin katkısı bağlamında Kopernik, Galileo ve Newton gibi bilim insanlarının bazı klasik metinleri.

HIST111 - Atatürk İlkeleri ve İnkılap Tarihi I
DERS, MUSTAFA KEMAL ATATÜRK’ÜN İLKE VE İNKILAPLARI IŞIĞINDA TÜRKİYE CUMHURİYETİ’NİN KURULUŞ TARİHİNİ, TEMEL TANIMLARI, KONSEPTLERİ VE OLAYLARI 16. VE 20. YÜZYILLAR ÇERÇEVESİNDE ELE ALIR.

HIST112 - Atatürk İlkeleri ve İnkılap Tarihi II
DERS, MUSTAFA KEMAL ATATÜRK’ÜN İLKE VE İNKILAPLARI IŞIĞINDA TÜRKİYE CUMHURİYETİ’NİN KURULUŞ TARİHİNİ, TEMEL TANIMLARI, KONSEPTLERİ VE OLAYLARI 16. VE 20. YÜZYILLAR ÇERÇEVESİNDE ELE ALIR.

IE 220 - Olasılık ve İstatistik
Olasılığa ve istatistiğe giriş. Rasgele değişkenler ve olasılık dağılımları. Beklenen değer. Örnekleme dağılımları. Bir ve iki örneklem tahmin problemleri. Hipotez testleri. Basit doğrusal regresyon.

MATH151 - Kalkülüs I
Temel Bilgiler, Limit ve Süreklilik, Türev, Türevin Uygulamaları, L'Hopital Kuralı, İntegral, İntegralin Uygulamaları, İntegral ve Transendental Fonksiyonlar, İntegral Teknikleri, Has Olmayan İntegraller

MATH152 - Kalkülüs II
Diziler, Sonsuz Seriler, Düzlemde Vektörler ve Kutupsal Koordinatlar, Uzayda Vektörler ve Hareket, Çok değişkenli Fonksiyonlar ve Türevleri, Çok katlı İntegraller: Çift Katlı İntegraller, Alan Hesapları, Kutupsal Koordinatlarda Çift Katlı İntegraller, Kartezyen, Silindirik ve Küresel Koordinatlarda Üç Katlı İntegraller.

MATH275 - Lineer Cebir
Doğrusal Denklemler ve Matrisler, Gerçel Vektör Uzayları, İç Çarpım Uzayları, Doğrusal dönüşümler ve Matrisler, Determinantlar, Özdeğerler ve Özvektörler

MATH276 - Diferansiyel Denklemler
Birinci Basamaktan, Yüksek Basamaktan Doğrusal Adi Diferansiyel Denklemler, Diferansiyel Denklemlerin Seri Çözümleri, Laplace Dönüşümleri, Doğrusal Adi Diferansiyel Denklemlerin sistemleri, Fourier Analiz ve Kısmi Diferansiyel Denklemler.

MATH380 - Mühendisler için Sayısal Metodlar
Doğrusal olmayan denklemlerin çözümü, Doğrusal sistemlerin çözümü, Özdeğer ve Özvektörler, İnterpolasyon ve Polinom yaklaşımları, Spline fonksiyonları ile interpolasyon, En küçük kareler yaklaşımı, Sayısal türev, Sayısal integral

PHYS 101 - Genel Fizik I
Ölçme; Doğrusal Hareket; Vektörler; İki ve Üç Boyutta Hareket; Kuvvet ve Hareket I; Kuvvet ve Hareket II; Kinetik Enerji ve İş; Kütle Merkezi ve Doğrusal Momentum; Dönme; Yuvarlanma, Tork ve Açısal Momentum; Deng ve Elastiklik.

PHYS 102 - Genel Fizik II
Elekrik Yükü; Elektrik Alanı; Gauss Kanunu; Elektrik Potansiyel; Kapasitans; Akım ve Direnç; Devreler; Manyetik Alan; Akımdan Kaynaklanan Manyetik Alan; İndüksiyon ve İndüktans.

SE 346 - Yazılım Mühendisliği
Yazılım proje yönetimi: metrikler, tahmin, zamanlama, planlama. Yazılım gereksinim analiz teknikleri. Yazılım tasarım teknikleri. Yazılım geliştirme. Yazılım kalite güvence ve test. Yazılım bakımı. Yazılım konfigürasyon yönetimi. Yazılım geliştirme projelerinde risk yönetimi. Yazılım mühendisliğinde son gelişmeler ve yöntemler. CASE araçlarına giriş.

TURK 401 - Türk Dili I

TURK 402 - Türk Dili II