CMGM 550 / YÖNETİMDE SEÇİLMİŞ KONULAR
Dönem: Fall 2015Kredi 3Günler: MON WEDSaatler: 17:30:00-20:15:00

Dersin açıldığı dönemde içeriği açıklanacaktır.

CMKT 501 / PAZARLAMA YÖNETİMİ
Dönem: Fall 2015Kredi 3Saatler: 0:00:00-0:00:00

Çağdaş kurumlarda pazarlama yönetimi; müşteri analizi, çevre, rekabet ve kurumların güçlü ve zayıf noktalarının incelenmesinde temel stratejik çerçevelerin öğrenilmesi ve uygulanması. Hedef pazarların yaratıcı seçimi ve pazarlama bileşimini oluşturan bölümlerin planlanması. Pazarlama planı, alım davranışının doğasını ve nedenlerini anlamada bilginin rolü ve kullanımı. Uluslararası alanda pazarlama süreçlerinin yönetimi ve oluşturulmasının güçlüğü.

CMSE 501 / PYTHON İLE VERİ BİLİMLERİNE GİRİŞ
Dönem: Fall 2015Kredi 3Günler: MON WEDSaatler: 13:00:00-14:15:00

Etkileşimli Python'a giriş ve Jupyter Notebook, Python ile hazır gelen veri yapıları, koşullu önermeler, döngüler, fonksiyonlar, metin değişkenleri, temel girdi/çıktı operasyonları, veri işleme ve görselleştirme temelleri ve ilgili Python kütüphaneleri, farklı grafik türleri, vektör/matris değişkenleri, doğrusal cebir işlemleri, olasılık/istatistik işlemleri, veri işleme uygulamaları

CMSE 520 / BİOMOLEKÜLER YAPI,FONKSİYON VE DİNAMİĞİ
Dönem: Fall 2015Kredi 3Günler: MON WEDSaatler: 10:00:00-11:15:00Ön Koşullar: CMSE. 501 or consent of the instructor

Biyomoleküllerin yapı, işlev ve dinamikleri arasındaki ilişkiler. Biyomoleküller ile ilgili veri tabanlarının incelenmesi ve hesaplamalı yöntemlerin moleküler etkileşimlerin ve ağlarının incelenmesindeki uygulaması. Hesaplamalı modelleme yöntemlerinin ve dinamiklerinin incelenmesi.

CMSE 550 / HESAPLAMALI BİLİMLER VE MÜHENDİSLİKTEN SEÇİLMİŞ KONULAR
Dönem: Fall 2015Kredi 3Günler: MONSaatler: 16:00:00-18:45:00

COMM 202 / TIBBİ İNGİLİZCE
Dönem: Fall 2015Kredi 3Günler: TUES THURSSaatler: 11:30:00-12:45:00

Tıbbi terminolojiyi okuma, anlama ve doğru telafuzun geliştirilmesi ve tıp öğrencisinin İngilizce iletişiminin iyileştirilmesi.

COMM 202 / TIBBİ İNGİLİZCE
Dönem: Fall 2015Kredi 3Günler: TUES THURSSaatler: 13:00:00-14:15:00

Tıbbi terminolojiyi okuma, anlama ve doğru telafuzun geliştirilmesi ve tıp öğrencisinin İngilizce iletişiminin iyileştirilmesi.

COMP 106 / BİLGİSAYAR BİLİMLERİ VE MÜHENDİSLİĞİ İCİN AYRİK MATEMATİK
Dönem: Fall 2015Kredi 3Günler: TUES THURSSaatler: 13:00:00-14:15:00

Mantık, matematiksel akıl yürütme, kümeler, fonksiyonların büyüme hızı, algoritma karmaşıklık analizi, sayı kuramı, matematiksel tümevarım, kombinatorik, yineleme, çıkaran fonksiyonlar, bağıntılar, çizgeler ve hesaplama modelleri konularını içeren bir giriş dersi.

COMP 110 / MATLAB İLE BİLGİSAYAR PROGRAMLAMAYA GİRİŞ
Dönem: Fall 2015Kredi 3Günler: TUES THURSSaatler: 11:30:00-12:45:00

COMP 110 bilgisayar programlamada ilk derstir. Dersin amacı özellikle bilimsel hesaplama ve veri işleme üzerinde durularak, Matlab ile bilgisayar programlama ve algoritma geliştirme prensiplerinin tanıtılması. Başlıca konular, bilgisayar bilgileri ve düzenlenmesi, bileşenleri, işleticileri, ifadeleri, veri tipleri, diziler, matrisler; şartlı ve tekrarlı kontrol cümleleri; modüler programlama, yerleşik ve kullanıcı tanımlı fonksiyonlar; sözce (dizi) işlemeleri; metin ve ikili dosya işleme; yapılar; hata taramaları; verilerin çizimi ve görsel yapılar; grafik kullanıcı ara yüzleri.

COMP 110 / MATLAB İLE BİLGİSAYAR PROGRAMLAMAYA GİRİŞ
Dönem: Fall 2015Kredi 3Günler: TUES THURSSaatler: 14:30:00-15:45:00

COMP 110 bilgisayar programlamada ilk derstir. Dersin amacı özellikle bilimsel hesaplama ve veri işleme üzerinde durularak, Matlab ile bilgisayar programlama ve algoritma geliştirme prensiplerinin tanıtılması. Başlıca konular, bilgisayar bilgileri ve düzenlenmesi, bileşenleri, işleticileri, ifadeleri, veri tipleri, diziler, matrisler; şartlı ve tekrarlı kontrol cümleleri; modüler programlama, yerleşik ve kullanıcı tanımlı fonksiyonlar; sözce (dizi) işlemeleri; metin ve ikili dosya işleme; yapılar; hata taramaları; verilerin çizimi ve görsel yapılar; grafik kullanıcı ara yüzleri.

COMP 130 / PROGRAMLAMAYA GİRİŞ (JAVA)
Dönem: Fall 2015Kredi 3Günler: MON WEDSaatler: 10:00:00-11:15:00

Bu ders, Java programlama dili ile programlamaya giriş dersidir. Bu derste Java"nın yapısal programlama dili olma özelliği üzerinde durulmakta ve nesneye dayalı yönü üzerine ağırlık verilmemektedir. İkinci yönüne, sadece öğrencilerin standart Java kütüphanelerini genel işlemelerde kullanılabilecekleri kadar değinilmektedir. Bu dersi başarıyla tamamlayan öğrenciler algoritmik düşünce ve yapısal programlamada sağlam bir temel edinecek ve temel, genel hesaplamalı işlemleri kolaylıkla ve etkili bir şekilde uygulayabileceklerdir.

COMP 130 / PROGRAMLAMAYA GİRİŞ (JAVA)
Dönem: Fall 2015Kredi 3Günler: TUES THURSSaatler: 10:00:00-11:15:00

Bu ders, Java programlama dili ile programlamaya giriş dersidir. Bu derste Java"nın yapısal programlama dili olma özelliği üzerinde durulmakta ve nesneye dayalı yönü üzerine ağırlık verilmemektedir. İkinci yönüne, sadece öğrencilerin standart Java kütüphanelerini genel işlemelerde kullanılabilecekleri kadar değinilmektedir. Bu dersi başarıyla tamamlayan öğrenciler algoritmik düşünce ve yapısal programlamada sağlam bir temel edinecek ve temel, genel hesaplamalı işlemleri kolaylıkla ve etkili bir şekilde uygulayabileceklerdir.

COMP 130 / PROGRAMLAMAYA GİRİŞ (JAVA)
Dönem: Fall 2015Kredi 3Günler: MON WEDSaatler: 14:30:00-15:45:00

Bu ders, Java programlama dili ile programlamaya giriş dersidir. Bu derste Java"nın yapısal programlama dili olma özelliği üzerinde durulmakta ve nesneye dayalı yönü üzerine ağırlık verilmemektedir. İkinci yönüne, sadece öğrencilerin standart Java kütüphanelerini genel işlemelerde kullanılabilecekleri kadar değinilmektedir. Bu dersi başarıyla tamamlayan öğrenciler algoritmik düşünce ve yapısal programlamada sağlam bir temel edinecek ve temel, genel hesaplamalı işlemleri kolaylıkla ve etkili bir şekilde uygulayabileceklerdir.

COMP 131 / BİLGİSAYAR BİLİMLERİNE VE PROGRAMLAMAYA GİRİŞ
Dönem: Fall 2015Kredi 3Günler: TUES THURSSaatler: 11:30:00-12:45:00

Bilgisayarlar, programlama, algoritmalar ve programlama dillerine genel bakış. Python ile programlama: Veri tipleri, değişkenler, operatörler. Kontrol Bilgisayarlar, programlama, algoritmalar ve programlama dillerine genel bakış. Python ile programlama: Veri tipleri, değişkenler, operatörler. Denetim deyimleri: şartlar, döngüler, yineleme. Dize düzenleme. Fonksiyonlar, özyineleme, ayrışma ve soyutlama. Demet, liste, sözlükler. Örtüşme, değişebilirlik, klonlama. Dosyalar. Nesneye yönelik programlama, sınıflar, kalıtım. Test, hata ayıklama, istisna yönetimi, program verimliliği.

COMP 200 / BİLGİSAYAR PROGRAMLARININ YAPISI VE İŞLENMESİ
Dönem: Fall 2015Kredi 3Günler: MON WEDSaatler: 11:30:00-12:45:00Ön Koşullar: COMP. 106 or consent of the instructor

Temel yazılım kavramlarına giriş. Büyük yazılım sistemlerindeki karmaşıklığın kontrol edilmesi. İşlem ve veriler üzerine soyutlamalar. Birimsellik, nesneler ve durumlar. Makine modelleri, derleyiciler ve yorumlayıcılar. Haftalık yüklü yazılım ödevleri bu dersin önemli bir parçasıdır. Eşzamanlılık.

COMP 301 / PROGRAMLAMA DİLLERİ VE TEMEL KAVRAMLAR
Dönem: Fall 2015Kredi 3Günler: MON WEDSaatler: 8:30:00-9:45:00Ön Koşullar: COMP. 200 or COMP 201 and COMP 202

Programlama dilleri kavramları. Fonksiyonel programlama, soyut temsil, kapsülleme, tip sistemleri, değişken değeri, parametre geçirme, veri saklama, çalışma-zamanı depolama, bellek, yığıt, yığın, yorumlayıcılar. Yorumlayıcı gerçekleme. Veri temsilleri, kümeler, sözdizimi, anlam, davranış tanımlama ve gerçekleme.

COMP 302 / YAZILIM MÜHENDİSLİĞİ
Dönem: Fall 2015Kredi 3Günler: TUES THURSSaatler: 14:30:00-15:45:00Ön Koşullar: COMP 132 and COMP. 202 or consent of the instructor

Yazılım geliştirmede kullanılan metodların ve araçların gözden geçirilmesi. Nesneye yönelik tasarım ve açık yazılım mimarileri. Gereksinim analizi, tasarım, gerçekleştirim, sınama, bakım ve yönetim. Mühendislik uygulamaları.

COMP 303 / BİLGİSAYAR MİMARİSİ
Dönem: Fall 2015Kredi 3Günler: TUES THURSSaatler: 16:00:00-17:15:00Ön Koşullar: ELEC. 204 or ELEC 205 or consent of the instructor

Bilgisayarların donanım yapısı. Bilgisayarı oluşturan bileşenler ve işlevleri. Komut setleri, komut formatları, adres tipleri. Ardışık düzen yapısı ve hataları. Komut düzeyinde paralellik. Makina kodları. Veri yolları ve mikro-programlanmış kontrol. Bilgisayar aritmetiği. Bellek hiyerarşisi, ön bellek organizasyonu, sanal bellek. Paralel mimariler.

COMP 317 / GÖMÜLÜ SİSTEMLER
Dönem: Fall 2015Kredi 3Günler: MON WEDSaatler: 11:30:00-12:45:00Ön Koşullar: ELEC. 204 or ELEC 205 or consent of the instructor

Mikro-işlemci yapı ve işleyiş temelleri; veriyolu organizasyonu; komut kümesi; adresleme yöntemleri; saat ve zamanlama analizleri; iş kesme altprogramları; bellek (RAM ve ROM); DMA, seri ve parallel giriş/çıkış; çevirici dili ile programlama.

COMP 408 / BİLGİSAYARLA GÖRME VE GÖRÜNTÜ TANIMA
Dönem: Fall 2015Kredi 3Günler: TUES THURSSaatler: 10:00:00-11:15:00Ön Koşullar: ELEC. 201 or consent of the instructor

Bilgisayar sistemlerinde hesaba dayalı görsel algılama modelleri ve bunların gerçekleştirimi. İmge oluşumu; kenar, köşe ve sınır çıkarımı; bölütleme, eşleştirme, örüntü tanıma ve sınıflandırma teknikleri; üç boyutlu görme: izdüşüm geometrisi, kamera kalibrasyonu, stereo/silüet/tonlama bilgisinden şekil, model tabanlı 3B nesne tanıma; renk, doku, radyometri ve BDRF; devinim analizi.

COMP 416 / BİLGİSAYAR AĞLARI
Dönem: Fall 2015Kredi 3Günler: TUES THURSSaatler: 11:30:00-12:45:00Ön Koşullar: COMP. 132 or consent of the instructor

Bilgisayar ağları ve ağ protokollerinin temelleri; uygulama, aktarım, ağ ve bağlantı katmanları odaklı İnternet protokol yığını; istemci/sunucu ve görevdeş modeller; yönlendirme algoritmaları; güvenilir veri aktarımı; akış ve tıkanıklık denetimi; protokol tasarımı ve analizi; ağ başarım ölçütleri; yazılım tanımlı ağlar; ağ programlama ve dağıtık uygulamalar.

COMP 429 / PARALEL PROGRAMLAMA
Dönem: Fall 2015Kredi 3Günler: TUES THURSSaatler: 13:00:00-14:15:00Ön Koşullar: COMP. 132

Temel koşut-zaman kavramları. Paralel mimariler, çok çekirdekli işlemciler, heterojen sistemler, ortak bellek ve dağıtık bellek mimarileri. Paralel programlama modelleri ve dilleri. Çok-örgülü, mesaj geçirme, veri güdümlü, veri paralel programlama. Paralel program tasarımı, ayrışma, tanesellik ölçüsü, yerellik, iletişim, yük dağılımı ve asekron programlama. Performans modelleme, paralelleştirmenin getirdiği ek yükler.

COMP 443 / ÇAĞDAŞ KRİPTOLOJİ
Dönem: Fall 2015Kredi 3Günler: MON WEDSaatler: 16:00:00-17:15:00Ön Koşullar: COMP. 106 or consent of the instructor

Kriptolojik sistemlere giriş. Simetrik şifreleme, açık anahtar mucizesi, tek-yönlü fonksiyonlar, kıyım fonksiyonları, rastgele sayılar, sayısal imzalar, sıfır-bilgi ile kanıtlama, çağdaş kriptosistemler, çok-ortaklı hesaplama. Kriptoloji uygulamaları, internette alışveriş, BitTorrent görevdeş dosya paylaşım sistemi, bazı eski şifreleme algoritmalarını kırılması.

COMP 446 / ALGORİTMA TASARIMI VE İNCELEMESİ
Dönem: Fall 2015Kredi 3Günler: MON WEDSaatler: 13:00:00-14:15:00Ön Koşullar: COMP. 202 or consent of the instructor

Veri yapıları, algoritmalar ve ilgili hesaplama karmaşıklıkları.Sönüşür (asimtotik) karmaşıklık ölçütleri. Çizge gösterimleri ve algoritmaları. Çizgelerde dolaşma ve arama. Yönlü çizgeler ve topolojik sıra. Ormanlar ve ağaçlar. Minimum kapsayan ağaç. İki-kısımlı uydurma. Birleşim-aramalı veri yapıları. Yığıtlar. Kıyım algoritmaları. Amortize edilmiş karmaşıklık analizi. Eniyileme algoritmaları. Dinamik programlama. Fırsatçı algoritmalar. En kısa yol algoritmaları. Ağ akışı. Rasgele algoritmalar. Doğrusal programlamaya giriş. NP-completeness kavramına giriş. Karar-verme problemleri. Doğal NP-complete problemler ve yaklaşım algoritmaları. Matris gösterimleri ve algoritmaları.