Ders Kodu ve Adı | CENG 105 - Bilgisayar Mühendisliği Oryantasyonu |
---|---|
Kredi | 2 0 2 (AKTS: 2) |
Ders Tanımı | Bu ders, bilgisayar mühendisliği öğrencileri için bir oryantasyon dersidir. Bilgisayar mühendisliği alanı, bölüm akademik programı, kurallar ve yönetmelikler hakkında genel bilgi verilmesi; birimler, boyutlar, hata analizi, bilgisayar sistemleri, veri sunumu ve sayı sistemleri, derleyiciler, tarayıcılar ve Internet; etik, yasal ve güncel konular, teknik ziyaretler ve sunumlar. |
Ön Koşullar | - |
Ders Web Sayfası | http://ceng105.cankaya.edu.tr/ |
Ders Kodu ve Adı | CENG 111 - Bilgisayar Mühendisliğinin Temelleri |
---|---|
Kredi | 3 2 4 (AKTS: 4) |
Ders Tanımı | Bilgisayar mühendisliği disiplinine giriş. Bilgisayarların bilgi tanımlama, saklama, değiştirme ve iletişimindeki rolü.Bilgisayar programlamaya giriş.Algoritma geliştirme.C programlama diline ve bir C programının yapısına giriş.Tanım ve atama ifadeleri.Aritmetik ifadeler/operatörler.Mantıksal ifadeler/operatörler.Standart kütüphane fonksiyonları.Switch-case ifadeleri ile karar verme.Döngüler: while, for, do-while. İç içe döngüler. Kullanıcı tanımlı fonksiyonlar. |
Ön Koşullar | - |
Ders Web Sayfası | http://ceng111.cankaya.edu.tr/ |
Ders Kodu ve Adı | CENG 114 - Bilgisayar Programlama |
---|---|
Kredi | 3 2 4 (AKTS: 7) |
Ders Tanımı | Göstergeler. Parametre geçirme. 1-Boyutlu Diziler. Dizgiler ve Fonksiyonlar. Diziler ve Göstergeler. 2-Boyutlu Diziler. Dizgiler. Yapılar. Dosya işleme. |
Ön Koşullar | CENG 111 |
Ders Web Sayfası | http://ceng114.cankaya.edu.tr/ |
Ders Kodu ve Adı | CENG 124 - Ayrık Yapılar |
---|---|
Kredi | 3 0 3 (AKTS: 5) |
Ders Tanımı | Kümeler, ilişkiler ve fonksiyonlar, veri yapısı ve grafik gösterimi uygulamaları, parçalı sıralı setler, ağaç yapıları, cebirsel yapılar, kafesler ve Boolean cebiri, yarı gruplar, gruplar, dil bilgisine, makinelere ve dillere giriş, hata düzeltme kodları. |
Ön Koşullar | - |
Ders Web Sayfası | http://ceng124.cankaya.edu.tr/ |
Ders Kodu ve Adı | CENG 200 - Yaz Stajı I |
---|---|
Kredi | 0 0 0 (AKTS: 5) |
Ders Tanımı | Öğrencilerin en az 20 iş günlük yaz eğitimi yapıp başarılı bir şekilde tamamlaması gerekir. Yaz stajı bölüm tarafından hazırlanan kurallar ve düzenlemelere uygun yapılmalıdır. Her iki staj için öğrencilerin pratik tecrübelerini gözlemleyip, anlatıp raporlaması beklenir. |
Ön Koşullar | CENG 241 |
Ders Web Sayfası | http://cengstaj.cankaya.edu.tr/ |
Ders Kodu ve Adı | CENG 218 - Veri Yapıları |
---|---|
Kredi | 3 2 4 (AKTS: 6) |
Ders Tanımı | Derste soyut veri yapıları tasarımı ve C/C++'da gerçekleştirilmesi. Özellikle bağlı listeler, liste yapıları, yığıt ve kuyruk yapıları, özyineleme algoritmaları ve yapıları, ikili ağaçlar, dengeli ağaçlar, min-max heap yapıları ve huffman sıkıştırma algoritması konluları dersin kapsamındadır. |
Ön Koşullar | CENG 241 |
Ders Web Sayfası | http://ceng218.cankaya.edu.tr/ |
Ders Kodu ve Adı | CENG 222 - Bilgisayar Organizasyonu |
---|---|
Kredi | 2 2 3 (AKTS: 6) |
Ders Tanımı | Bu ders bilgisayar organizasyonu, işlemci, ana bellek ve girdi/çıktı araçlarının görevleri hakkında temel bilgiler sunar; programlama kavramını makine işlemleri dizisi (assembly dili) olarak işler. |
Ön Koşullar | EE 213 |
Ders Web Sayfası | http://ceng222.cankaya.edu.tr/ |
Ders Kodu ve Adı | CENG 241 - Nesneye Yönelik Programlama |
---|---|
Kredi | 3 2 4 (AKTS: 7) |
Ders Tanımı | Ders nesneye yönelik programlama dili olarak C++ ile ilgilidir. Özellikle nesneler, fonksiyon aşırı yüklemesi, C++ sınıfları ve soyut veri kavramı, operatör aşırı yüklemesi, dinamik hafıza yönetimi, fonksiyon ve sınıf şablonları, miras ve çok-biçimlilik kavramları ders kapsamında işlenmektedir. |
Ön Koşullar | CENG 114 |
Ders Web Sayfası | http://ceng241.cankaya.edu.tr/ |
Ders Kodu ve Adı | CENG 235 - Olasılık ve İstatistiğe Giriş |
---|---|
Kredi | 3 0 3 (AKTS: 6) |
Ders Tanımı | Örnek uzaylar ve olaylar, koşullu olasılık ve bağımsızlık. Kesikli ve sürekli rassal değişkenler, olasılık dağılımları, beklenen değer ve dağılım parametreleri. Kesikli olasılık dağılım fonksiyonları ( Binom, geometrik, negatif binom, Poisson dağılımları) . Sürekli olasılık dağılımları (düzgün, normal, üstel ve gamma dağılımları ) . Tesadüfi örnekleme, örnekleme dağılımları, merkezi limit teoremi, güven aralıkları . |
Ön Koşullar | - |
Ders Web Sayfası | http://ceng235.cankaya.edu.tr/ |
Ders Kodu ve Adı | CENG 236 - Sayısal Hesaplamalar |
---|---|
Kredi | 2 2 3 (AKTS: 5) |
Ders Tanımı | Bu dersin amacı; mühendislik problemlerinin çözümünde ihtiyaç duyulan sayısal çözüm tekniklerinin kullanılma beceresinin kazandırılmasıdır. Bu ders, mühendislik problemlerine sayısal olarak nasıl yaklaşılacağını anlatan sayısal analize giriş niteliğindedir. Kayan nokta aritmetiği ve hata analizi gibi hesaplamaya ilişkin ön bilgiler, doğrusal denklem sistemlerinin sayısal çözümü, doğrusal olmayan denklem sistemlerinin sayısal çözümü, interpolasyon ve yaklaşım, sayısal türev ve integral konularını içermektedir. Sayısal hesaplamalar için MATLAB kullanılmaktadır. |
Ön Koşullar | CENG 114, MATH 156 |
Ders Web Sayfası | http://ceng236.cankaya.edu.tr/ |
Ders Kodu ve Adı | CENG 290 - Veri İletişimi |
---|---|
Kredi | 2 2 3 (AKTS: 6) |
Ders Tanımı | Veri İletişimli Ağlar ve Açık Sistemler konularına genel bakış. Fiziksel katman. Taşıma ortamları ve bozulmalar. Sayısal ve analog veri iletişimi. Hata tespiti ve düzeltimi. Protokol temelleri. Data Link katmanı protokolleri. Ethernet, ATM ve PPP protokolleri. Yerel ağlar (LAN). Ağa bağlanan cihazlar. |
Ön Koşullar | CENG 114, MATH 155 |
Ders Web Sayfası | http://ceng290.cankaya.edu.tr/ |
Ders Kodu ve Adı | CENG 300 - Yaz Stajı II |
---|---|
Kredi | 0 0 0 (AKTS: 5) |
Ders Tanımı | Öğrencilerin en az 20 iş günlük yaz eğitimi yapıp başarılı bir şekilde tamamlaması gerekir. Yaz stajı bölüm tarafından hazırlanan kurallar ve düzenlemelere uygun yapılmalıdır. Her iki staj için öğrencilerin pratik tecrübelerini gözlemleyip, anlatıp raporlaması beklenir. |
Ön Koşullar | CENG 200, (CENG 396 ∨ CENG 356) |
Ders Web Sayfası | http://cengstaj.cankaya.edu.tr/ |
Ders Kodu ve Adı | CENG 328 - İşletim Sistemleri |
---|---|
Kredi | 2 2 3 (AKTS: 6) |
Ders Tanımı | İşletim Sistemleri dersi, modern işletim sistemlerinin tasarımı ve uygulanmalarıyla ilgilidir. Ders teorik ve uygulama olarak yapılandırılmıştır. Teorik oturumlarda, işletim sistemlerinin içeriklerive amaçlandığı ortamlara bir girişten sonra, alt sistemlerinin detayları anlatılmaktadır. Özellikle, kısa bir tarihçeden sonra, işletim sistemi yapıları, çoklu görevlilik, zaman paylaşımcılık, process (süreç veya proses) ve thread (izlek) tanım ve işleyişleri, proses ve izlek senkronizasyonu ve etkileşimi, kilitlenme, proses planlaması, bellek sistemi yönetimi, dosyasistemi yönetimi, disk alt sistemi yönetimi ve girdi/çıktı yönetimi konuları işlenmektedir. Laboratuvar oturumlarında, proses yönetimi, proses senkronizasyonu, ve prosesler arası iletişim ile ilgili programlama alıştırma ve ödevleri işlenmektedir. |
Ön Koşullar | CENG 114, CENG 222 |
Ders Web Sayfası | http://ceng328.cankaya.edu.tr/ |
Ders Kodu ve Adı | CENG 329 - Mikroişlemciler |
---|---|
Kredi | 2 2 3 (AKTS: 6) |
Ders Tanımı | Bu ders mikroişlemcilerin temel çalışma prensiplerini işler. Bu derste örneklerle işlenilen ana konular: Mikrokontrol Mimarisi, Aritmetik ve Mantık Birimi Yapısı, Assembly Dili Programlama, Zamanlayıcı ve Kesme, Analog Sayısal Dönüştürücü, Paralel ve Seri Girdi/Çıktı Programlama.. |
Ön Koşullar | CENG 222 |
Ders Web Sayfası | http://ceng329.cankaya.edu.tr/ |
Ders Kodu ve Adı | CENG 351 - Veri Yönetimi ve Dosya Yapıları |
---|---|
Kredi | 2 2 3 (AKTS: 5) |
Ders Tanımı | İkinci veri depolama sistemlerine giriş. Sabit diskinlerin donanımı. Sıralı dosyalar, iç ve dış sıralama yöntemlerine bakış. Lineer ve ağaç indeksleme, ve Hashing yöntemleri. Çoklu indeks dosyaları, DBMS'e giriş. |
Ön Koşullar | CENG 218 |
Ders Web Sayfası | http://ceng351.cankaya.edu.tr/ |
Ders Kodu ve Adı | CENG 356 - Veri Tabanı Yönetimi |
---|---|
Kredi | 2 2 3 (AKTS: 5) |
Ders Tanımı | İlişkisel veritabanlarının gözden geçirilmesi, veri ve bilgi, ilişkisel veri modeli, veritabanı dizaynı, normalizasyon bütünlük kısıtlamaları, varlık ilişki tasarımı, sorgu işleme ve en iyileme, hareket işleme, SQL sorgulama dili. |
Ön Koşullar | CENG 351 |
Ders Web Sayfası | http://ceng356.cankaya.edu.tr/ |
Ders Kodu ve Adı | CENG 382 - Web Programlama |
---|---|
Kredi | 2 2 3 (AKTS: 6) |
Ders Tanımı | Internet ve World Wide Web. .NET ve PHP gibi sunucu taraflı web uygulamaları geliştirme teknolojilerine genel bakış. C# ve nesne tabanlı programlama kavramları. Veritabanları ve veri erişim. ASP.NET ve web formlarına giriş. Gelişmiş web formları. XML / Web hizmetleri. .NET güvenlik konuları. Ortak Dil Çalışma Platformu (CLR). Tasarım hususları. |
Ön Koşullar | CENG 241 |
Ders Web Sayfası | http://ceng382.cankaya.edu.tr/ |
Ders Kodu ve Adı | CENG 383 - Algoritmalar |
---|---|
Kredi | 3 0 3 (AKTS: 5) |
Ders Tanımı | Bu ders, algoritma tasarımı ve analizi yöntemlerini içermektedir. Veri Yapıları dersinin devamı niteliğinde olan bu derste uygun veri yapıları kullanılarak algoritma tasarımının nasıl yapılacağı anlatılmaktadır. Bu ders, çizge (graph) algoritmaları, açgözlü (greedy) algoritmalar, rastlantısal algoritmalar, böl yönet algoritmaları, dinamik algoritmalar konularını içermektedir. |
Ön Koşullar | CENG 218 |
Ders Web Sayfası | http://ceng383.cankaya.edu.tr/ |
Ders Kodu ve Adı | CENG 393 - Bilgisayar Ağları |
---|---|
Kredi | 2 2 3 (AKTS: 6) |
Ders Tanımı | Bilgisayar Ağları ve Açık Sistemler konularına genel bakış. Bilgisayar ağlarına giriş. Protokol tasarımı. TCP/IP protokol takımı. Yönlendirme algoritmaları. Internetteki ağ katmanı. Ağlar arası iletişim. Taşıma katmanı bileşenleri. Ağ programlamaya giriş. Ağ güvenliği. Alan adı sistemi. |
Ön Koşullar | CENG 290 |
Ders Web Sayfası | http://ceng393.cankaya.edu.tr/ |
Ders Kodu ve Adı | CENG 396 - Yazılım Mühendisliği |
---|---|
Kredi | 3 0 3 (AKTS: 5) |
Ders Tanımı | Bu ders öğrencilere yazılım mühendisliği temel kavramlarını, modern yazılım geliştirme araçlarını ve bilinen yazılım geliştirme metotlarını (şelale yöntemi, yinelemeli yöntem, çevik süreçler) tanıtır. Dersin temel amacı öğrencilere, gereksinin analizinden başlayarak, yazılım tasarım yöntemleri ve yazılım test tekniklerini konularında bilgi sağlamaktır. Dolayısıyla öğrenciler dersi alarak yazılım geliştirme yaşam döngüsünü tasarlamayı ve raporlamayı öğrenirler. Bunlara ek olarak, bu ders öğrencilere yazılım kalite güvencesi ve proje yönetimi konusunda temel bilgiler aktarmayı hedeflemektedir. |
Ön Koşullar | CENG 241 |
Ders Web Sayfası | http://ceng396.cankaya.edu.tr/ |
Ders Kodu ve Adı | CENG 407 - Yenilikçi Sistem Tasarımı ve Geliştirme I |
---|---|
Kredi | 1 2 2 (AKTS: 5) |
Ders Tanımı | Öğrenciler bu derste bir öğretim üyesinin danışmanlığında endüstriyel takım projesine veya bireysel/grup projesinde görevlendirilirler. Bu dersin temel amacı öğrencilerin karmaşık bir probleme yenilikçi bir çözüm oluşturup, bu çözümü uygulamaya geçirmeleridir. Bu derste öğrencilerin gereksinim analizi dokümanı hazırlamaları ve seçtikleri projeye uygun nitelikte endüstri ile ve/veya danışmanları ile birlikte tasarım yapmaları beklenmektedir. |
Ön Koşullar | CENG 396 ∨ CENG 356 |
Ders Web Sayfası | http://cengproject.cankaya.edu.tr/ |
Ders Kodu ve Adı | CENG 408 - Yenilikçi Sistem Tasarımı ve Geliştirme II |
---|---|
Kredi | 1 2 2 (AKTS: 6) |
Ders Tanımı | Öğrenciler bu derste bir öğretim üyesinin danışmanlığında endüstriyel takım projesine veya bireysel/grup projesinde görevlendirilirler. Bu dersin temel amacı öğrencilerin karmaşık bir probleme yenilikçi bir çözüm oluşturup, bu çözümü uygulamaya geçirmeleridir. Bu derste öğrencilerin yaptıkları tasarımı ürüne dönüştürmeleri ve test etmeleri beklenmektedir. |
Ön Koşullar | CENG 407 |
Ders Web Sayfası | http://cengproject.cankaya.edu.tr/ |
Ders Kodu ve Adı | CENG 442 - Programlama Dilleri |
---|---|
Kredi | 2 2 3 (AKTS: 6) |
Ders Tanımı | Programlama dillerinin sözdizimlerini ve bunların anlamlarını ile kullanımlarını tanımlamak. Biçimsel sözdizimsel gösterimi, anlatım yapısı, postfix ve infix gösterimi ve dönüşümü. Veri çeşitleri ve değişkenler, anlatım ve atama deyimleri, kontrol yapıları ve alt programlar. İşlevsel ve mantıksal diller. Varolan programlama dillerinin anahtar özelliklerinin öğrenimi. |
Ön Koşullar | CENG 124, CENG 241 |
Ders Web Sayfası | http://ceng442.cankaya.edu.tr/ |
Ders Kodu ve Adı | CENG 466 - Yapay Zeka |
---|---|
Kredi | 3 0 3 (AKTS: 6) |
Ders Tanımı | Bu dersin temel amacı öğrencilere yapay zeka tekniklerinin teorik temellerini ve onlar üzerine geliştirilen tasarım ve uygulamaları tanıtmaktır. Ders, özellikle karar verme teorisi ve bir durum üzerinde tam veya eksik bilgi ile karar verme yeteneği için tasarlanan otonom yazılım ajanları veya zeki arabirimler geliştirmeye odaklanacaktır. Öğrenciler, bu ders sayesinde farklı yapay zeka problemlerine çözüm üretmeyi öğrenerek, amaç-tabanlı problem çözme yeteneği kazanacaklardır. |
Ön Koşullar | CENG 218 |
Ders Web Sayfası | http://ceng466.cankaya.edu.tr/ |
Ders Kodu ve Adı | CENG 491 - Biçimsel Diller ve Otomata Teori |
---|---|
Kredi | 3 0 3 (AKTS: 6) |
Ders Tanımı | Kombinasyonel mantığa ve sonlu-durum otomasyonuna giriş. Dilbilgisinin sınıflandırılması, push-down ve içerikten bağımsız ya da hassas dilbilgisi. Programlama dillerinin özellikleri. Turing makinesi ve etkili hesaplama. |
Ön Koşullar | CENG 124 |
Ders Web Sayfası | http://ceng491.cankaya.edu.tr/ |
Ders Kodu ve Adı | CENG 497 - Bilgisayar Grafikleri |
---|---|
Kredi | 2 2 3 (AKTS: 6) |
Ders Tanımı | Bu ders, güncel terminolojiyi, ilerlemeleri, konuları ve eğilimleri anlama yeteneğinin oluşmasına yol açacak şekilde, bilgisayar grafiklerine kapsamlı bir giriş yapmayı sağlamak amacıyla tasarlanmıştır. İşlenen konular; geometrik dönüşümler, geometrik algoritmalar, pikselleştirme, kesme, renk modelleri, aydınlatma, gölgelendirme ve eşleme, deformasyon, grafik yazılım sistemleri, ışın izleme, ısıl ışınım, örnekleme. Bilgisayar grafiklerinin disiplinler arası doğası çok çeşitli örnek ve uygulamalarla vurgulanmaktadır. |
Ön Koşullar | CENG 218, MATH 205 |
Ders Web Sayfası | http://ceng497.cankaya.edu.tr/ |