2025 Müfredatı
Bilgisayar Mühendisliği Bölüm Dersleri
CS 1001 – Programlamaya Giriş I
Bu dersin temel amaçları, öğrencilere değişkenler, koşullu ifadeler ve fonksiyonlar gibi bilgisayar programlamanın temellerini tanıtmak ve öğrencilerin küçük görevleri çözmek için Python programları yazıp çalıştırabilmelerini sağlamaktır. Bu ders; değişkenler, veri türleri, döngüler, fonksiyonlar, listeler, sözlükler ve dosya G/Ç işlemleri gibi temel programlama kavramlarını kapsamaktadır.
CS 1002 – Programlamaya Giriş II
Bu ders, temel nesne yönelimli programlama kavramlarına giriş niteliğinde bir derstir. Temel programlama bilgisi ön koşul olarak gereklidir. Ders; değişkenler, kontrol yapıları, diziler, sınıflar ve nesneler, sınıf yazımı, nesne yönelimli düşünme ve kalıtıma giriş konularını kapsamaktadır. Tanıtılan kavramların açıklanmasında Java programlama dili kullanılmaktadır.
CS 2001 – Nesne Yönelimli Programlama
Bu ders, Java ile nesne yönelimli programlamanın ileri düzey kavramlarını sunmaktadır. İşlenecek konular arasında; çok biçimlilik (kalıtım ve arayüzler aracılığıyla), soyut sınıfların kullanımı, grafiksel kullanıcı arayüzleri, istisna yönetimi ve Birleşik Modelleme Dili'ne (UML) giriş — kullanım senaryosu ve sınıf diyagramları — yer almaktadır.
CS 2002 – Veri Yapıları
Veri yapıları ve algoritmaların temel kavramlarına giriş. Analiz araçlarına ve asimptotik gösterime genel bakış. Özyinelemenin ve bilgisayar biliminde problem çözmeye uygulanmasının ele alınması. Bağlı listeler, çift yönlü bağlı listeler, yığıtlar, kuyruklar ve öncelik kuyrukları gibi önemli soyut veri türlerinin tasarımı ve gerçeklenmesi. Verimli sıralama, arama ve arama ağacı yapılarının incelenmesi.
CS 1006 – Ayrık Hesaplama Yapıları I
Ayrık hesaplama yapılarının temel kavramlarına giriş. Matematiksel akıl yürütme ve ispat oluşturma için gerekli biçimsel araçlara genel bakış. Matematiksel tümevarımın ve bunun problem çözme, algoritma tasarımı ve program doğrulamadaki kullanımının ayrıntılı incelenmesi. Özyineleme, temel sayma teknikleri ve kombinatoryal analizin ele alınması.
CS 2007 – Ayrık Hesaplama Yapıları II
Kümeler ve çoklu kümeler üzerinde tanımlanan permütasyon ve kombinasyonlar kullanılarak sayma tekniklerinin ele alınması. Temel tanımlar verilerek, genel çizge ailelerinin tanıtılmasıyla ve temel teoremlerin sunulmasıyla çizge teorisine giriş. En kısa yol problemi, ağırlıklı çizgeler ve Dijkstra algoritması, yayılan ağaç algoritması ve arama algoritmaları gibi bilinen çizge teorisi konularının incelenmesi.
EE 2011 – Sayısal Sistemler
Bu ders; sayı sistemleri, Boole cebri, mantık ağları ve bunların sadeleştirilmesi, kanonik biçimler gibi sayısal sistemlerin temel kavramlarını tanıtmaktadır. Birleşimsel devreler. Toplayıcılar, kod çözücüler, kodlayıcılar, çoklayıcılar, flip-floplar, ardışıl devre analizi ve tasarımı, yazmaçlar, sayıcılar, bellek ve programlanabilir mantık.
EE 2013 – Sayısal Sistemler Laboratuvarı
Bu ders; sayı sistemleri, Boole cebri, mantık ağları ve bunların sadeleştirilmesi, kanonik biçimler gibi sayısal sistemlerin temel kavramlarını içeren deneyler kapsamaktadır. Birleşimsel devreler. Toplayıcılar, kod çözücüler, kodlayıcılar, çoklayıcılar, flip-floplar, ardışıl devre analizi ve tasarımı, yazmaçlar ve sayıcılar.
CS 2004 – Bilgisayar Organizasyonu ve Mimarisi
Bu dersin temel amacı, bilgisayarların mimari boyutunu ortaya koymaktır. Başka bir deyişle ders, bilgisayarların — birer makine olarak — donanım düzeyi ve assembly dili düzeyi de dahil olmak üzere çeşitli düzeylerde komutları nasıl yürüttüğüne odaklanmaktadır. Öğrenciler; bilgisayarların temel teknolojik yapısını ve gelişimini, temel donanım bileşenlerini, komut seti mimarilerini (özellikle MIPS ve x86) ve bunların assembly dillerini, kontrol birimi dahil bir işlemcinin mikromimarisini (örnek olarak MIPS verilmektedir), bellek hiyerarşisini, depolama ile giriş/çıkış birimlerini öğrenmektedir.
CS 2003 – Veritabanı Sistemlerine Giriş
Bu ders; ilişkisel veri modeli, varlık/ilişki modeli, SQL, sorgu optimizasyonu, bütünlük kısıtlamaları, normalleştirme, işlem yönetimi, eş zamanlılık denetimi ve kurtarma sistemleri dahil olmak üzere veritabanı sistemlerinin temellerini tanıtmaktadır.
CS 3000 – Yaz Stajı I
Bilgisayar mühendisliğiyle ilgili çözümler üreten bir şirket veya kurumda yürütülen bu ders, en az 20 iş günü süren bir stajı kapsamaktadır. Gerçek dünyada bilgisayar sistemleriyle ilgili mühendislik problemlerini çözmek için okulda öğrenilen bilgi ve becerilerin uygulanması. Çok disiplinli ekiplerde çalışırken mesleki ve etik sorumlulukla tanışma. Bilgiye erişmek için ilgili kaynakları bulmayı öğrenme. Bilgisayar biliminde kullanılan çağdaş araç, teknik ve yöntemlerin gözlemlenmesi. Teknik belgeleme hazırlama.
CS 3007 – Programlama Dili İlkeleri
Bu ders; programlama dili tasarımı, anlambilim ve gerçeklemenin temellerini tanıtmaktadır. Konular arasında; işlevsel, zorunlu, mantık ve eş zamanlı programlama paradigmalarının sözdizimi ve anlambilimi, sözcüksel ve sözdizimsel çözümleyicilere yönelik araçlar, lambda hesabı, tür sistemleri ve soyut veri türleri yer almaktadır.
CS 3003 – Yazılım Mühendisliği
Bu ders; gereksinim belirleme, tasarım planları ve yöntemleri, doğrulama ve test dahil olmak üzere profesyonel yazılım sistemleri geliştirmenin temellerini tanıtmaktadır. Konular arasında yazılım tasarım süreç modelleri, yazılım doğrulama, hata ayıklama, kalite güvencesi ve yazılım güvenilirliğinin tahmini yer almaktadır.
CS 3002 – Biçimsel Diller ve Otomat Teorisi
Bilgisayar biliminde kullanılan hesaplama modellerine ilişkin temel kavramlara giriş: sonlu otomatlar, aşağı iticili otomatlar ve Turing makineleri. Bu modeller arasındaki hiyerarşik ilişkiler, göreli güç ve sınırlılıkları ile varyantları incelenmektedir. Hesaplanabilirlik ve hesaplama hakkındaki soruları çözmek için kesin tanımlar ve ispatlar kullanma konusunda öğrenci becerileri geliştirilmektedir. İşlenen konular şunlardır: Sonlu otomatlar, düzenli ifadeler, düzenli diller ve özellikleri, düzenli diller için pompalama öngörüsü, bağlamdan bağımsız dilbilgisi, aşağı iticili otomatlar, bağlamdan bağımsız diller için pompalama öngörüsü, Turing makineleri ve özellikleri, Church-Turing tezi, karar verilemeyen problemler ve indirgenebilirlik.
CS 3001 – Algoritmalar
Algoritma tasarımı ve analizinin temel kavramlarına giriş. Temel analiz tekniklerine genel bakış: fonksiyonların asimptotik tahmini, toplamların sınırlandırılması ve tekrarlama bağıntılarının çözümü. Böl ve yönet, rasgeleleştirme, dinamik programlama, itfa ve açgözlü algoritmalar gibi tasarım tekniklerine odaklanarak verimli çözülebilen problemlerin ele alınması. Kümeler, diziler, dizgiler, çizgeler vb. ile ilgili problemlere uygulanan algoritmalar aracılığıyla çeşitli yeni kavramların örneklenmesi.
CS 2006 – Veritabanı Sistemleri ve Uygulamaları
Bu dersin amacı, ilişkisel veritabanı sistemlerinin ilkelerini gözden geçirmek ve ardından öğrencilere yoğun uygulama pratiği kazandırmaktır.
CS 3004 – İşletim Sistemleri
Bu ders, öğrencilere standart işletim sistemi yapılarını öğretmektedir. Öğrenciler; eş zamanlılık ve gerçek zamanlı değerlendirmeler gibi konularla tanışmaktadır. Ders, Unix ve Windows gibi yaygın işletim sistemlerinin nasıl tasarlanıp gerçeklendiğini ele almaktadır. Bu ders şu konuları kapsamaktadır: süreçler, iş parçacıkları, süreçler arası iletişim, eşitleme (kritik bölgeler, semaforlar, mutex, kilitlenmeler), zamanlama, bellek yönetimi, G/Ç sistemleri, dosya sistemleri.
CS 3005 – Sistem Programlama
Bu ders, öğrencilere Unix ortamında ve C programlama dilinde programlamanın temellerini tanıtmaktadır. Öğrenciler; Unix bash kabuğu, Unix dosya sistemi, C yapısı ve temel C kütüphane rutinleri gibi konularla tanışmaktadır.
CS 3006 – Yapay Zekaya Giriş
Bilgi temsili. Arama algoritmaları ve sezgisel programlama. Mantık ve mantık programlama. Problem çözme, oyunlar ve bulmacalar, uzman sistemler, görü, makine öğrenmesi, doğal dil anlama ve yapay sinir ağları.
EE 3008 – Mikrodenetleyiciler
Temel mimari ve işleyişleri dahil olmak üzere mikrodenetleyicilere giriş. Veri yolu organizasyonu, adresleme modları, komut seti, saat ve zamanlama analizi, kesme yönetimi, seri ve paralel iletişim, bellek. Assembly dili programlama.
Mühendislik Temel Bilim ve Ortak Dersler
CHM 1001 – Genel Kimya
Bu ders; kimyanın mühendisliğe uygulanmasını ve kimyanın temel ilkelerini kapsamaktadır. Ders içeriği şunları kapsamaktadır: madde ve özellikleri, belirsizlik ve anlamlı rakamlar, boyutsal analiz, atom ve atom teorisi, kimyasal tepkimelerde kütle ilişkileri, sulu çözeltilerdeki tepkimeler, gazlar, termokimya, atomların elektronik yapısı, periyodik tablo, kimyasal bağlanma, sıvılar ve katılar, çözeltilerin fiziksel özellikleri, termodinamik ve elektrokimya.
BIO 1001 – Biyoloji
Bu ders; canlı organizmaların biyolojik mekanizmalarının mühendis bakış açısıyla anlaşılmasını kapsamakta ve mühendislik uzmanlığı gerektiren biyolojik problemler hakkında bilgi sunmaktadır. Ders içeriği; hücre, genetik, evrim, bitki ve hayvan biyolojisi ile ekoloji konuları altında Genel Biyoloji'nin temel yönlerini kapsamaktadır.
ENEN 1001 – Mühendislik İngilizcesi I
Cambridge Mühendislik İngilizcesi, "mühendislik profesyonellerinin iletişim becerilerini ve özel İngilizce dil bilgisini geliştirerek meslektaşları ve müşterileriyle daha güvenli ve etkili iletişim kurmalarını sağlamaktadır. On bağımsız ünite; prosedürler ve önlemler, izleme ve kontrol, mühendislik tasarımı gibi her türlü mühendisliğe ortak konuları kapsamaktadır. Teknik problemlerin tanımlanması ve çözüm önerilmesinden teknik çizimlerle çalışmaya kadar uzanan özgün etkinlikler, kursu ilgili ve motive edici kılmaktadır." Kitaba, ders eğitmenleri tarafından hazırlanan ek materyalleri içeren bir kitapçık eşlik etmektedir. Öğrencilerin, sınıf tartışmalarına katılarak ve katkıda bulunarak alana özgü akademik İngilizce becerilerini geliştirmeleri beklenmektedir. Ayrıca kendi seçtikleri ve/veya eğitmenin belirlediği bir konuda sözlü sunum yapma fırsatı bulacaklardır. Dersin sonunda öğrenciler aşağıda belirtilen öğrenme çıktılarına ulaşabilecek durumda olacaklardır.
ENEN 1002 – Mühendislik İngilizcesi II
Cambridge Mühendislik İngilizcesi, "mühendislik profesyonellerinin iletişim becerilerini ve özel İngilizce dil bilgisini geliştirerek meslektaşları ve müşterileriyle daha güvenli ve etkili iletişim kurmalarını sağlamaktadır. On bağımsız ünite; prosedürler ve önlemler, izleme ve kontrol, mühendislik tasarımı gibi her türlü mühendisliğe ortak konuları kapsamaktadır. Teknik problemlerin tanımlanması ve çözüm önerilmesinden teknik çizimlerle çalışmaya kadar uzanan özgün etkinlikler, kursu ilgili ve motive edici kılmaktadır." Kitaba, ders eğitmenleri tarafından hazırlanan ek materyalleri içeren bir kitapçık eşlik etmektedir. Öğrencilerin, sınıf tartışmalarına katılarak ve katkıda bulunarak alana özgü akademik İngilizce becerilerini geliştirmeleri beklenmektedir. Ayrıca kendi seçtikleri ve/veya eğitmenin belirlediği bir konuda sözlü sunum yapma fırsatı bulacaklardır. Dersin sonunda öğrenciler aşağıda belirtilen öğrenme çıktılarına ulaşabilecek durumda olacaklardır.
MATH 1001 – Kalkülüs I
Trigonometrik fonksiyonlar ve temel özellikleri, ters trigonometrik fonksiyonlar, logaritmik ve üstel fonksiyonlar, tek değişkenli fonksiyonlarda limit ve süreklilik, türev, fonksiyon grafiği çizimi, türev uygulamaları, optimizasyon problemleri, belirli ve belirsiz (Riemann) integraller, eğri altındaki alanın hesaplanması, teorem, integral teknikleri, alanlar, yüzeyler, hacimler, uygunsuz integraller, diziler, seriler.
MATH 1002 – Kalkülüs II
Diziler, seriler, yakınsama testleri, üç boyutlu koordinat sistemi, vektörler, nokta ve çapraz çarpımlar, doğrular ve konikler, vektör fonksiyonları ve uzay eğrileri, vektör fonksiyonlarının türevleri ve integralleri, çok değişkenli fonksiyonlar, limit ve süreklilik, kısmi türev, yönlü türev ve gradyan vektörü, yerel ve mutlak aşırı değerlerin bulunması ve sınıflandırılması, Lagrange çarpanları yöntemi, çift ve üçlü integraller ve uygulamaları, vektör alanları, Green ve Stokes teoremleri, curl ve diverjans, eğri ve yüzey integralleri, Diverjans teoremi.
PHYS 1001 & PHYL 1001 – Fizik I & Fizik I Laboratuvarı
Bu ders; Newton mekaniği, kinematik, dinamik, kuvvetler, iş, kinetik ve potansiyel enerji, momentum, dairesel ve dönme hareketi ile yerçekimi gibi konuları kapsamaktadır.
PHYS 1002 & PHYL 1002 – Fizik II & Fizik II Laboratuvarı
Bu ders; elektromanyetizma ve temel elektrik devreleri, elektrik alanı, elektrik potansiyeli, kapasitans, direnç, doğru ve alternatif akım devreleri, manyetik alanlar ve manyetik kuvvetler, elektromanyetik indüksiyon, endüktans ve elektromanyetik dalga deneyleri konularını kapsamaktadır.
MATH 1004 – Lineer Cebir
Lineer cebirin temel kavramları, lineer denklem sistemlerinin çözümleri, vektörler ve matrisler, vektör altuzayları, lineer bağımsızlık ve taban, determinantlar, özdeğer ve özvektörler, diğer konular ve uygulamalar.
MATH 2003 – Diferansiyel Denklemler
Birinci mertebe diferansiyel denklemlerin incelenmesi, varlık ve teklik teoremi, birinci mertebeden çeşitli diferansiyel denklemlerin çözümleri ve uygulamaları, değişken katsayılı ve sabit katsayılı yüksek mertebe lineer diferansiyel denklemler, sabit katsayılı lineer denklemler için temel teoremler, belirsiz katsayılar yöntemi ve operatör yöntemi, parametrelerin değişimi yöntemi, mertebe düşürme yöntemi, değişken dönüşümü yöntemi, Euler-Cauchy diferansiyel denklemi, yüksek mertebe diferansiyel denklemlerle başlangıç değer problemlerinin tam çözümü, Laplace yöntemi, lineer diferansiyel denklem sistemleri.
ENEC 2000 – Mühendislik Ekonomisi
Bu ders, öğrencileri üretim sistemlerinin modellenmesi ve analizi hakkında bilgilendirmek amacıyla tasarlanmıştır. Üretim sistemlerinin doğasını ve bağlamını ve bir sistem ömrü boyunca çeşitli aşamalardaki temel karar alanlarını anladıktan sonra, özellikle tasarım aşamasına yönelik stratejik ve uzun vadeli konulara odaklanılacaktır. Modern üretim ortamlarında karşılaşılan çok çeşitli tasarımlar, çeşitli niceliksel yöntemler ve modelleme yaklaşımlarıyla ele alınacaktır.
MATH 2005 – Mühendislik için Olasılık ve İstatistik
Verinin grafik gösterimleri; olasılık aksiyomları; Bayes teoremi; ayrık dağılımlar (geometrik, binom, Poisson); sürekli dağılımlar (normal, üstel, Weibull); nokta ve aralık kestirimi; olasılık fonksiyonları; bir veya iki popülasyon oranları, ortalamaları ve varyansları için hipotez testleri.
MATH 2006 – Mühendisler için Sayısal Analiz
Lineer/lineer olmayan denklemlerin ve sistemlerin çözümleri, interpolasyon ve polinom yaklaşımı, sayısal türev ve integral, diferansiyel denklemlerin çözümü, eğri uydurma, sayısal optimizasyon.
ENWH 1001 – İşçi Sağlığı ve İş Güvenliği I
Ders kapsamında, öğrencilerin iş sağlığı ve güvenliği konusundaki farkındalıkları, iş yaşamındaki görev, sorumluluk ve yasal hakları öğretilmektedir. Bunun yanı sıra, sağlıklı ve güvenli bir ortamda çalışabilmek için farkındalık ve iş güvenliği kültürü kazandırılması amaçlanmaktadır. 6331 Sayılı İş Sağlığı ve Güvenliği Kanunu, 4857 Sayılı İş Kanunu ve 5510 Sayılı Sosyal Sigortalar ve Genel Sağlık Sigortası Kanunu ele alınmaktadır.
ENWH 1002 – İşçi Sağlığı ve İş Güvenliği II
Ders kapsamında, öğrencilerin iş sağlığı ve güvenliği konusundaki farkındalıkları, iş yaşamındaki görev, sorumluluk ve yasal hakları öğretilmektedir. Bunun yanı sıra, sağlıklı ve güvenli bir ortamda çalışabilmek için farkındalık ve iş güvenliği kültürü kazandırılması amaçlanmaktadır. 6331 Sayılı İş Sağlığı ve Güvenliği Kanunu, 4857 Sayılı İş Kanunu ve 5510 Sayılı Sosyal Sigortalar ve Genel Sağlık Sigortası Kanunu ele alınmaktadır.
HIST 101 – Atatürk İlkeleri ve İnkılap Tarihi I
Bu derste, Fransız ve Sanayi Devrimleri'nden başlayarak Osmanlı'nın son dönemi ve erken Cumhuriyet tarihindeki önemli gelişmeler, küresel gelişmeler bağlamında ele alınmaktadır.
HIST 102 – Atatürk İlkeleri ve İnkılap Tarihi II
Bu derste, Cumhuriyet'in kuruluşundan bu yana yaşanan siyasi, ekonomik, sosyal ve kültürel gelişmeler, küresel gelişmeler bağlamında ele alınmaktadır.
Bilgisayar Mühendisliği Seçmeli Dersleri
CS 4005 – Web Programlama
Temel web teknolojileri. Etkileşimli içerik için web sayfaları programlama. Sunucuda bulunan veritabanlarıyla dinamik olarak etkileşime giren web sayfaları tasarlama. Verilere dinamik erişim (arama sonuçları, görseller, videolar, haritalar vb.) için sunuculara bağlanan web sayfaları oluşturma.
CS 4007 – Dijital Görüntü İşleme
Dijital görüntü işlemenin temel teorileri ve metodolojileri. Görüntü temsili, görüntü oluşturma, görüntü iyileştirme, yoğunluk dönüşümleri, Fourier dönüşümü, görüntü örnekleme, görüntü geri kazanımı, morfolojik işlemler, görüntü filtreleme, kenar tespiti, görüntü bölütleme ve dijital video işlemenin temelleri.
CS 4009 – Veri Bilimine Giriş
Bu dersin amacı, istatistiksel öğrenme yöntemlerini kullanarak veri bilimi ve veri analizini tanıtmaktır. Klasik istatistiksel yöntemler, hesaplama yöntemleri ve makine öğrenmesi, bilgisayar bilimindeki son gelişmelerle harmanlanacaktır. Dersin bir diğer amacı, veri analizi alanındaki analitik yöntemleri örnek veri kümeleri üzerinde uygulayarak öğrencilere veri analizi yöntemlerini kullanma deneyimi kazandırmaktır.
CS 4010 – Makine Öğrenmesine Giriş
Verilerden örüntü öğrenmeye ilişkin temel kavramlara giriş. Ayrımcı ve üretici öğrenme paradigmalarına genel bakış. Doğrusal regresyondan topluluk yöntemlerine ve yapay sinir ağlarına kadar uzanan makine öğrenmesi yöntemlerinin ele alınması. Gözetimli ve gözetimsiz öğrenme tekniklerinin karşılaştırılması.
CS 4012 – Bilgisayar Ağları
Bu ders, bilgisayar ağlarının temel kavramlarını tanıtmaktadır. Devre anahtarlama, paket anahtarlama, OSI ve TCP/IP mimarileri. Uygulama katmanı (HTTP, SMTP, FTP, DNS vb.), taşıma katmanı (TCP, UDP), akış ve tıkanıklık kontrolü (kayan pencere protokolleri), ağ katmanı (IPv4, IPv6, IP parçalama, bağlantı durumu ve mesafe vektörü yönlendirme algoritmaları, OSPF, RIP, BGP), veri bağlantı katmanı (dilimlenmiş ALOHA, TDMA, FDMA, CSMA/CD gibi ortam erişim protokolleri, hata düzeltme).
CS 4013 / CS 4014 – Bilgisayar Mühendisliğinde Bağımsız Çalışma I / II
Bu dersin temel amacı, öğrencilere bilgisayar biliminin özel bir konusunda derinlemesine bağımsız araştırma yapma fırsatı sunmaktır. Bu ders, halihazırda Bilgisayar Mühendisliği lisans müfredatının bir parçası olmayan çalışma alanlarını keşfetme fırsatı sağlamaktadır. Tüm uygun öğrenciler, bilgisayar biliminin özel alanlarındaki bilgi birikimlerini genişletmek amacıyla bağımsız çalışmaya katılmayı değerlendirmeye teşvik edilmektedir. Uygunluk kriterleri, bölüm tarafından belirlenen bir not ortalaması eşiğini kapsamaktadır.
CS 4015 – Kriptografi
Bu ders şu konuları kapsamaktadır: blok şifreler (DES, AES, üçlü DES), akış şifreler, kriptografik özet fonksiyonları (MD5, SHA), açık anahtar şifreleme, dijital imzalar, anahtar dağıtım protokolleri, anahtar yönetimi, kimlik doğrulama sistemleri, güçlü parola protokolleri, Kerberos, İnternet kriptografisi, IPsec, SSL/TLS, e-posta güvenliği, güvenlik duvarları.
CS 4016 – Dağıtık Veritabanı Sistemleri
Bu dersin temel amacı, öğrencilere genel olarak dağıtık veritabanı sistemlerinin ve özel olarak da NoSQL veritabanı sistemlerinin ilkelerini tanıtmaktır. Bu ders, dağıtık veritabanı yönetim sistemleri kullanılarak dağıtık veri yönetimine yönelik kavram ve teknikleri ele almaktadır. Derste NoSQL veritabanları ön plana çıkarılacaktır.
CS 4017 – Hesaplamalı Biyolojiye Giriş
Bu ders, hesaplamalı biyolojiyi tanıtmaktadır. Konular; DNA dizi montajı, dizi hizalama, RNA ve protein katlanması, motif keşfi, gizli Markov modellerinin uygulamaları, gen ekspresyonu analizi ve filogenetik ağaçları kapsamaktadır.
CS 4018 – Bilgi ve Kodlama Teorisi
Bu ders; kaynak kodlama, tekil çözümlenebilir kodlar, anlık kodlar, Kraft ve McMillan eşitsizlikleri, optimal kodlar, ikili Huffman kodları, kaynak genişletme, entropi ve bilgi, Shannon teoremi, bilgi kanalları, ikili simetrik kanallar, güvenilmez kanal kullanımı ve hata düzelten kodları kapsamaktadır. Doğrusal ve doğrusal olmayan kod örnekleri de sunulmaktadır.
CS 4020 – Kablosuz Ağlar
Bu ders şu konuları kapsamaktadır: Kablosuz geçici ağlar ve altyapı ağları, kablosuz geçici ağ MAC protokolleri (gizli terminal, açık terminal sorunları, IEEE 802.11), kablosuz geçici ağ yönlendirme protokolleri, Kablosuz Sensör Ağlarına (KSA) giriş, topoloji kontrolü, KSA'larda yönlendirme ve MAC katmanı, hizmet kalitesi.