COMM 202 / TIBBİ İNGİLİZCE
Dönem: Fall 2019Kredi 3Günler: MON WEDSaatler: 10:00:00-11: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 2019Kredi 3Günler: TUES THURSSaatler: 10:00:00-11: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 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 110 / MATLAB İLE BİLGİSAYAR PROGRAMLAMAYA GİRİŞ
Dönem: Fall 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: Fall 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 111 / PROGRAMLAMA VE BİLGİSAYARDA HESAPLAMAYA YÖNELİK DÜŞÜNMEYE GİRİŞ
Dönem: Fall 2019Kredi 3Günler: TUES THURSSaatler: 10:00:00-11:15:00

Bilgisayarda hesaplamaya yönelik düşünmeye ve programlamaya giriş. Problem çözmenin önemli kısımlarından mantıksal program akışı (algoritmalar), ayrıştırma, soyutlama. Java ile yordamsal ve yapısal programlama. Java dili yerine daha çok programlama, soyutlama (yordamsal, veri yapıları) ve problem çözümü üzerinde durur. Algoritmik düşünme ve programlama, temel ve çokca karşılaşılan problemlerin bilgisayarla etkili çözümü, İdari bilimler, beşeri ve sosyal bilimler gibi farklı alanlardaki problemlere uygulayabilme yeteneği kazandırma.

COMP 130 / PROGRAMLAMAYA GİRİŞ (JAVA)
Dönem: Fall 2019Kredi 3Günler: TUES THURSSaatler: 13:00:00-14: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 131 / BİLGİSAYAR BİLİMLERİNE VE PROGRAMLAMAYA GİRİŞ
Dönem: Fall 2019Kredi 3Günler: MON WEDSaatler: 13:00:00-14:15: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 132 / LERİ PROGRAMLAMA
Dönem: Fall 2019Kredi 3Günler: MON WEDSaatler: 11:30:00-12:45: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: Fall 2019Kredi 3Saatler: 0:00:00-0: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 200 / BİLGİSAYAR PROGRAMLARININ YAPISI VE İŞLENMESİ
Dönem: Fall 2019Kredi 3Günler: MON WEDSaatler: 8:30:00-9: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 2019Kredi 3Günler: MON WEDSaatler: 14:30:00-15: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 2019Kredi 3Günler: MON WEDSaatler: 13:00:00-14:15: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 2019Kredi 3Günler: MON WEDSaatler: 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 2019Kredi 3Günler: TUES THURSSaatler: 14:30:00-15: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 319B / MOBİL CİHAZ PROGRAMLAMA-IOS IPHONE
Dönem: Fall 2019Kredi 3Günler: THURSSaatler: 14:30:00-17:15:00Ön Koşullar: COMP. 202 or COMP. 132 or consent of the instructor

Bu ders, mobil cihazlar uzerinde yazilim ortamlari ve dillerini kapsamaktadır. Mobil cihaz mimarisi ve yazılım geliştirme ortamları, MIDP Uygulama Modeli, Kullanıcı Arayüzü Kütüphaneleri, Yüksek Seviye Kullanıcı Arayüzü Bileşenleri, Alçak Seviye Kullanıcı Arayüzü Kütüphaneleri, MIDP veritabanı kütüphaneleri. Mobil cihaz işletim sistemi ortamları ve IOS, IPHONE derste işlenmektedir.

COMP 341 / YAPAY ZEKAYA GİRİŞ
Dönem: Fall 2019Kredi 3Günler: MON WEDSaatler: 10:00:00-11:15:00Ön Koşullar: ENGR 200 or 201 or MATH 201 or 211 or MATH 202

Yapay zeka kavramlarını tanıtma; etmen tabanlı düşünme; bilgili ve bilgisiz arama; kısıt sağlanma problemleri; bilgi temsili; mantık; makina öğrenmesi tanımı ve yapay zeka ile bağlantıları; belirsizliği temsil etme; markov karar süreçleri; görüntü işleme, robotik, dil ve oyunlardan örnekler

COMP 442 / DOĞAL DİL İŞLEME
Dönem: Fall 2019Kredi 3Günler: MON WEDSaatler: 11:30:00-12:45:00

Doğal dil işlemede temel kavramlar ve güncel araştırmalar. Dil verilerini işleyen algoritmalar. İnsan dilinin bilişimsel özellikleri. Bicımbirimsel, sözdizimsel ve anlamsal seviyelerde analiz. Büyük derlem kullanımı, istatistiksel analiz ve öğrenme algoritmaları gibi modern sayısal tekniklerin öğrenme, anlam belirsizliği, cümle çözümleme gibi problemlere uygulanması. Otomatik tercüme ve soru cevaplama gibi uygulamalar.

COMP 450 / BİLGİSAYAR MÜHENDİSLİĞİNDEN SEÇİLMİŞ KONULAR
Dönem: Fall 2019Kredi 3Günler: MON WEDSaatler: 13:00:00-14:15:00Ön Koşullar: ENGR 200 and MATH 107 or consent of the instructor

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

COMP 491 / BİTİRME PROJESİ I
Dönem: Fall 2019Kredi 4Günler: WEDSaatler: 16:00:00-18:45:00Ön Koşullar: (COMP. 202 and COMP. 302) or consent of the instructor

Öğrencilerin fen ve mühendislik bilgilerini bir bilgisayar mühendisliği projesinde uyguladıkları bir tasarım dersi. Gerçekçi koşullar ve kısıtlar altında bir grup projesinin geliştirilmesi, tasarımı, uygulaması ve yönetimi. İletişim, takım çalışması ve sunum becerilerine de ağırlık verilir.

COMP 492 / BİTİRME PROJESİ II
Dönem: Fall 2019Kredi 3Saatler: 0:00:00-0:00:00

Bilgisayar Mühendisliği alanında edinilen bilgilerin endüstri uygulaması olan bir proje çerçevesinde hayat geçirilmesi. Proje çalışması bir öğretim üyesi danışmanlığında olmak koşulu ile bireysel olarak yapılabileceği gibi grup olarak da yapılabilir.

COMP 542 / DOĞAL DİL İŞLEME
Dönem: Fall 2019Kredi 3Günler: MON WEDSaatler: 11:30:00-12:45:00

Doğal dil işlemede temel kavramlar ve güncel araştırmalar. Dil verilerini işleyen algoritmalar. İnsan dilinin bilişimsel özellikleri. Bicımbirimsel, sözdizimsel ve anlamsal seviyelerde analiz. Büyük derlem kullanımı, istatistiksel analiz ve öğrenme algoritmaları gibi modern sayısal tekniklerin öğrenme, anlam belirsizliği, cümle çözümleme gibi problemlere uygulanması. Otomatik tercüme ve soru cevaplama gibi uygulamalar.

COMP 550 / BİLGİSAYAR MÜHENDİSLİĞİNDEN SEÇİLMİŞ KONULAR
Dönem: Fall 2019Kredi 3Günler: MON WEDSaatler: 13:00:00-14:15:00

COMP 590 / SEMİNER
Dönem: Fall 2019Kredi 0Saatler: 0:00:00-0:00:00