CHEM 590 / DOKTORA TEZ DERSİ
Dönem: Spring 2019Kredi 0Saatler: 0:00:00-0:00:00

DOKTORA TEZ DERSİ

CHIN 201 / ÇİNCE I: BAŞLANGIÇ
Dönem: Spring 2019Kredi 3Günler: MON WEDSaatler: 10:00:00-11:15:00

Temel gramer ve sözcük bilgisi, dinleme ve konuşma becerileri. Gazete, şiir, ve özgün metinleri okuma.

CHIN 202 / ÇİNCE II: BAŞLANGIÇ
Dönem: Spring 2019Kredi 3Günler: MON WEDSaatler: 11:30:00-12:45:00Ön Koşullar: CHIN. 201 or consent of the instructor

CHIN 301 / ÇİNCE III: ORTA DÜZEY
Dönem: Spring 2019Kredi 3Günler: MON WEDSaatler: 14:30:00-15:45:00Ön Koşullar: CHIN. 202 or consent of the instructor

CMGM 502 / SORUMLU KÜRESEL LİDERLİK
Dönem: Spring 2019Kredi 1Günler: FRI*Saatler: 0:00:00-0:00:00

Geniş bir paydaş grubunu dikkate alan sorumlu liderlik. Değişik sektörlerde panel tartışmaları. Küresel liderliği insanlar, kar ve dünya açısından incelemek. Küresel kurumlardaki sorumlu liderlik konusunda vaka çalışmaları.

CMGM 508 / GLOBAL YÖNETİM UYGULAMALARI
Dönem: Spring 2019Kredi 2Günler: MON*Saatler: 16:00:00-20:15:00

Çokuluslu şirketlerin global stratejilerini uygulayabilmek için sağlamaları gereken etkin organizasyon yapıları. Global gelişmelerin ve yeni trendlerin yıkıcı stratejiler ile ilişkisi. Çok uluslu yapılarda işbirliği yapılması ve insana dokunan sorunların çözülmesi.

CMSE 590 / SEMİNER
Dönem: Spring 2019Kredi 0Saatler: 0:00:00-0:00:00

COMP 110 / MATLAB İLE BİLGİSAYAR PROGRAMLAMAYA GİRİŞ
Dönem: Spring 2019Kredi 3Günler: TUES THURSSaatler: 10:00:00-11:15: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: Spring 2019Kredi 3Günler: TUES THURSSaatler: 13:00:00-14:15: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: Spring 2019Kredi 3Günler: TUES THURSSaatler: 16:00:00-17:15: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: Spring 2019Kredi 3Günler: MON WED*Saatler: 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 130 / PROGRAMLAMAYA GİRİŞ (JAVA)
Dönem: Spring 2019Kredi 3Günler: TUES THURSSaatler: 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 130 / PROGRAMLAMAYA GİRİŞ (JAVA)
Dönem: Spring 2019Kredi 3Günler: TUES THURSSaatler: 8:30:00-9: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 132 / LERİ PROGRAMLAMA
Dönem: Spring 2019Kredi 3Günler: TUES THURSSaatler: 13:00:00-14:15:00Ön Koşullar: COMP 100 consent of the instructor

Java dili kullanarak nesne yönelimli programlama. Veri türleri, ifadeler, denetim deyimleri, dizeler, diziler. Sınıflar, nesneler, yöntemler, aşırı yükleme, değişken kapsamı, bellek. Özyineleme. Kalıtım, çok biçimlilik, soyut sınıflar, arayüzler, gömülü sınıflar, isimsiz sınıflar. Kural dışı durum işleme. Dizeler ve düzenli ifadeler. Dosya G/Ç. Üreysel koleksiyonlar. Üreysel sınıflar ve yöntemler. Lambdalar ve akışlar. Olay güdümlü programlama. Çoklu kullanım.

COMP 198 / BİLGİSAYAR BİLİMLERİ ÖĞRETİMİ
Dönem: Spring 2019Kredi 3Günler: TUES THURSSaatler: 19:00:00-20:00:00Ön Koşullar: COMP 132 or consent of the instructor

Dersin amacı nitelikli mühendislik öğrencilerine lisans eğitimlerinin bir parçası olarak kendilerinin eğitim vereceği bir deneyim kazandırmaktır. Dersin öğrencileri COMP130 Programlamaya Giriş dersinin “section”larında öğretmenlik yapmaktadırlar. Öğrenciler Java programlama dili kullanarak; fonksiyonel ayrıştırma, kontrol komutları, metotlar, özyineleme, dizgiler, dizilimler, soyut veri tipleri, kural dışı durumlar ve görsel kullanıcı ara yüzleri gibi modern programlamanın temel konularını öğretirler.

COMP 202 / VERİ YAPILARI VE ALGORİTMALAR
Dönem: Spring 2019Kredi 3Saatler: 0:00:00-0:00:00Ön Koşullar: (COMP. 106 or INDR 201 or (MATH 103 and MATH 104)) and COMP 132

Basit veri yapıları, algoritmalar ve onların karmaşıklık incelemesi. Liste, yığın, kuyruk, öncelikli kuyruk, harita, ağaç, dengeli ağaç, anahtarlı tablo, bellek yığını, atlamalı liste, önekli ağaç. Basit arama, seçme, sıramala ve çizge algoritmaları. Özyineleme.

COMP 304 / İŞLETİM SİSTEMLERİ
Dönem: Spring 2019Kredi 3Günler: TUES THURSSaatler: 14:30:00-15:45:00Ön Koşullar: COMP 201 or consent of the instructor

İşletim sistemleri kavramlarına giriş, süreç yönetimi, bellek yönetimi, görüntü bellek, giriş-çıkış ve aygıt yönetimi, dosya sistemleri, iş planlama, iş parçacığı, süreç senkronizasyonu, kilitlenme, kesinti yapıları, işletim sistemleri örnekleri.

COMP 305 / ALGORİTMALAR& KARMAŞIKLIK
Dönem: Spring 2019Kredi 3Günler: MON WEDSaatler: 8:30:00-9:45:00Ön Koşullar: COMP 202 and (ENGR 200 or ENGR 201 or MATH 211)

İleri algoritma konuları ve ilgili hesaplama karmaşıklıkları. Amortize edilmiş karmaşıklık analizi. Rasgele algoritmalar. Fırsatçı algoritmalar. Eniyileme algoritmaları. Dinamik programlama. Doğrusal programlama. giriş. NP-completeness kavramına giriş. İleri çizge algoritmaları. Turing makineleri ve hesaplama modelleri NP-complete indirgeme.

COMP 306 / VERİ-TABANI YÖNETİM SİSTEMLERİ
Dönem: Spring 2019Kredi 3Günler: TUES*Saatler: 8:30:00-9:45:00Ön Koşullar: COMP. 202 or consent of the instructor

Veritabanı ve veritabanı yönetim sistemlerinin kavramsal ve pratik yönleri. Öğeler ve öğeler arası ilişkilerin modellenmesi, ilişkisel model, ilişkisel cebir, Yapılandırılmış Sorgu Dili (SQL), normal formlar ve normalleştirme, işlem yönetimi, çizelgeleme ve serileştirilebilme, koşut zamanlılığın denetimi ve kilitleme, dizinleme, veritabanlarında güncel eğilimler ve NoSQL.

COMP 404 / SAYISAL KONUŞMA VE SES İŞLEME
Dönem: Spring 2019Kredi 3Günler: MON WEDSaatler: 11:30:00-12:45:00Ön Koşullar: ELEC. 201 or consent of the instructor

Ses ve konuşma sistemleri, fonetik ve fonoloji bilgisi, konuşma işareti özellikleri ve tanımları, perde ve formantların rolu, perde ölçekli ve zaman ölçekli konuşma değiştirmeleri, konuşma kodlama yöntemleri ve internet üzerinden konuşma iletişimi (VoIP) sistemleri, örgü ve konuşma tanıma ana yöntemleri, konuşma tanıma için arama algoritmaları.

COMP 410 / BİLGİSAYAR GRAFİĞİ
Dönem: Spring 2019Kredi 3Günler: TUES THURSSaatler: 10:00:00-11:15:00Ön Koşullar: COMP. 202 or consent of the instructor

Üç boyutlu bilgisayar grafiği kuramı ve uygulamaları. Grafik sistemleri ve modelleri; geometrik gösterimler ve dönüşümler; grafik programlama; girdi ve etkileşim; bakma ve izdüşüm; bileştirme ve karıştırma; ışıklandırma ve renk modelleri; tonlama; doku yapıştırma; canlandırma; görsel gerçekleme; sıradüzensel ve nesne yönelimli modelleme; sahne çizgeleri; 3B geriçatım ve modelleme.

COMP 415 / DAĞITIK BİLGİSAYAR SİSTEMLERİ
Dönem: Spring 2019Kredi 3Günler: TUES THURSSaatler: 13:00:00-14:15:00Ön Koşullar: COMP. 304 or consent of the instructor

Dağıtık sistemlerin ilkeleri ve kavramları, arakatman yazılımı, eş seviyede sistemler ve algoritmalar, tasarım ve uygulama konuları, sanallaştırma, dağıtık sistemlerde iletişim ve koordinasyon, çoğa dağıtım modeli, seçim algoritmaları, karar ve eşgüdüm protokolleri, çoğa dağıtım modeli, koşutzaman denetimi, kayıp kurtarımı, hata toleransı, bulut bilişim.

COMP 429 / PARALEL PROGRAMLAMA
Dönem: Spring 2019Kredi 3Günler: TUES THURSSaatler: 11:30:00-12:45: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 434 / BİLGİSAYAR VE AĞ GÜVENLİĞİ
Dönem: Spring 2019Kredi 3Günler: MON WEDSaatler: 16:00:00-17:15:00

Bilgisayar güvenliği teknikleri, geleneksel şifreleme, açık anahtarlı şifreleme sistemi, anahtar yönetimi, ileti doğrulama, kıyım fonksiyonu ve algoritmaları, sayısal imza, doğrulama protokolleri, erişim denetim mekanizmaları, ağ güvenlik pratiği, TCP/IP güvenliği, Web güvenliği, SSL, hizmeti-engelleme saldırıları, izinsiz giriş sezme, virüsler.