|
Lisans Ders İçerikleri
Zorunlu Dersler
| CENG 101 |
CENG 102 | CENG
207 | CENG 218
| CENG 241 | CENG
311 |
| CENG 322 | CENG
324 | CENG 325 | CENG
336 | CENG 328 | CENG
407 |
| CENG 408 | CENG
437 | CENG 442 | CENG
447 |
| ECE
101 | ECE
112 | ECE
211 | ECE
212 | ECE
214 | ECE
216 | ECE
315 |
| ECE
331 | ECE
418 |
| PHYS
111 | PHYS
112 | MATH
155 | MATH
156 | MATH
255 | MATH
256 |
| ENG
101 | ENG
102 | TURK
101 | TURK
102 | HIST
201 | HIST
202 | HRM
471 |
Seçmeli Dersler
| CENG 308 | CENG
327 | CENG 330 |
CENG 332 | CENG
410 | CENG 411 |
| CENG 412 | CENG
416 | CENG 417 |
CENG 419 | CENG
420 | CENG 425 | | CENG
452 | CENG 360 |
Diğer Bölümlere Verilen Dersler
| CENG 117 |
CENG 120 | CENG
209 | CENG 233 |
CENG 234 | CENG
293 |
DERS TANIMLARI
Zorunlu Dersler
| Ders Kodu |
CENG 101 |
| Dersin İsmi |
Bilgisayar
Biliminin Temelleri |
| Kredi |
(2 2 3) 3
kredi |
| Önkoşul |
--- |
| Linkler |
--- |
| Ders İçeriği |
Bilgisayar sistemlerine giriş; donanım ve yazılım düzenlemesi. İşletim sistemleri. Kullanıcı arayüzü, Windows ortamı. Geniş kullanımlı ofis paketleri ve bilgi kaynaklarının kullanımı ile ilgili deneysel çalışmalar. Programlama yöntembilimi, programlama dilleri. Programlamanın temel ögeleri ve veri tipleri. Program uygulama ve yanlış ayıklama. Pratik çalışmalarda C ++ programlama dili kullanılacaktır.
|
| Kitaplar |
Ders Kitabı
DEITEL & DEITEL C++ HOW TO PROGRAM Introducing
Object-Oriented Design with the UML Third Edition,
Prentice Hall 2001 (Printed in the USA)
ISBN 0-13-089571-7
Okuma Kitabı J. Stanley Warford, Computer Science,
D.C. Heat and Company 1991.
ISBN 0-669-14475-4 |
| Ders Kodu |
CENG 102 |
| Dersin İsmi |
Bilgisayar Programlama I |
| Kredi |
(2 2 3) 3
kredi |
| Önkoşul |
--- |
| Linkler |
--- |
| Ders İçeriği |
C++ dilinde programlama. Yapısal problem çözme ve çözüm algoritmalarının yukarıdan aşağıya analizi ve dizaynı. Denetleme yapıları, veri türleri, veri giriş ve çıkış biçimlendirme, program yapısı, fonksiyonlar, özyineleme, dosyalar, göstergeler ve dinamik veri yapıları. |
| Kitaplar |
|
| Ders Kodu |
CENG 241 |
| Dersin
İsmi |
İleri Düzey Programlama |
| Kredi |
(2 2 3) 3
kredi |
| Önkoşul |
--- |
| Linkler |
--- |
| Ders İçeriği |
Using C++
programming language structured programming, developing
algorithms using top-down analysis method, programming
in text files, data types, arrays, records, sets, files,
units, subprograms, and dynamic data structures. |
| Kitaplar |
|
| Ders Kodu |
CENG 207 |
| Dersin
İsmi |
Ayrık Yapılar |
| Kredi |
(3 0 3)
3 kredi |
| Önkoşul |
--- |
| Linkler |
--- |
| Ders İçeriği |
Setler, 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ı. |
| Kitaplar |
|
sayfa başı
| Ders Kodu |
CENG 218 |
| Dersin
İsmi |
Veri Yapýlarý |
| Kredi |
(2 2 3) 3
kredi |
| Önkoşul |
--- |
| Linkler |
--- |
| Ders İçeriği |
Algoritmik
problem çözme, temel veri yapýlarý,
kuyruklar, yýðýnlar, hash tablolar,
arama ve sýralama teknikleri, farklý veri
yapýlarýný kullanma. |
| Kitaplar |
|
| Ders Kodu |
CENG 298 |
| Dersin
İsmi |
Yaz Dönemi Stajı
I |
| Kredi |
Kredisiz |
| Önkoşul |
--- |
| Linkler |
Yaz Dönemi Stajı Anasayfası |
| Ders İçeriği |
Öğrenciler en az altı haftalık yaz stajını yapmak ve başarıyla tamamlamak zorundadırlar. |
| Kitaplar |
|
| Ders Kodu |
CENG 311 |
| Dersin
İsmi |
Veri Yönetimi ve Dosya Yapısı |
| Kredi |
(2 2 3) 3
kredi |
| Önkoşul |
--- |
| Linkler |
--- |
| Ders İçeriği |
Sıralı dosyalar, harici sıralama, büyük belleklerde sıralama. Veri tabanı yönetim sistemlerine giriş, ilişkisel veritabanları, sorgulama dilleri, SQL. Dizin organizasyonu, tersine çevrilmiş dosya sistemleri, kalıcı olmayan dosyalar, hızlı-yanıt sistemler. |
| Kitaplar |
|
| Ders Kodu |
CENG 322 |
| Dersin
İsmi |
Veritabanı Yönetim Sistemleri |
| Kredi |
(2 2 3) 3 kredi |
| Önkoşul |
--- |
| Linkler |
--- |
| Ders İçeriği |
İlişkisel veritabanlarının gözden geçirilmesi, ilişkisel veri modeli, veritabanı dizaynı, normalizasyon bütünlük kısıtlamaları, bağımlı varlık ilişkileri, sorgulama işleme ve en iyileme, hareket işleme, onarım ve güvenlik, SQL sorgulama dili. |
| Kitaplar |
|
| Ders Kodu |
CENG 324 |
| Dersin
İsmi |
Nesne Tabanlı Diller |
| Kredi |
(2
2 3) 3 kredi |
| Önkoşul |
--- |
| Linkler |
--- |
| Ders İçeriği |
Soyutlama, birimsel programlama dizayn yaklaşımları, soyut veri türü prensipleri, nesne kavramının temeli: yerel değişkenler ve yöntemler. Kalıtım. Smalltalk ve Java programlama uygulamaları kullanarak nesne tabanlı programlama temellerinin gözden geçirilmesi. |
| Kitaplar |
|
| Ders Kodu |
CENG 325 |
| Dersin
İsmi |
Mikroişlemciler I |
| Kredi |
(2 2 3) kredi |
| Önkoşul |
--- |
| Linkler |
--- |
| Ders İçeriği |
Tek çevrim kartlı bilgisayarların temel bileşenleri. Mikroişlemciler ve mikrokontrolcüler. Çevirici dili programlama kavramı; çevirme, bağlama, hata düzeltme. Mantıksal ve aritmetik işlemler. Koşullu işlemler. Prosedürler ve kesemeler. Çevirici dilinin akış kontrolünün yüksek dereceli dillerle karşılaştırılması. Karma dil programlaması. Gömülü sistemlere giriş. |
| Kitaplar |
|
| Ders Kodu |
CENG 336 |
| Dersin
İsmi |
Mikroişlemciler II |
| Kredi |
(2 2 3) 3 kredi |
| Önkoşul |
--- |
| Linkler |
--- |
| Ders İçeriği |
Donanım ve yazılım yönlerini gözönünde bulundurarak mikroişlemci ve mikrokontrolcü kullanan sistemlerin tasarımı. Bellek arabirimi. Temel giriş/çıkış (G/Ç) kapıları ve arabirimi. Dahili mimari, adres, veri, kontrol yolları, ve yol zamanlaması, rasgele erişimli ve salt okunur bellekler. Anlaşma iletişim kuralları ile giriş/çıkış arabirimi. DAC; dalgaformu kuşağı, ADC. Mikrokontrolcülerde süre ölçer ve giriş/çıkış süre ölçerleri tarafından üretilen kesmeler. |
| Kitaplar |
|
| Ders Kodu |
CENG 328 |
| Dersin
İsmi |
İşletim Sistemleri |
| Kredi |
(2 2 3) 3 kredi |
| Önkoşul |
--- |
| Linkler |
--- |
| Ders İçeriği |
Çok görevli gerçek zamanlı işletim sistemleri, toplu sistemler, çoklu programlama sistemleri, zaman paylaşımlı sistemler, etkileşimli sistemler, işletim sistemi hizmetleri, dosya sistemi, CPU zamanlaması, bellek yönetimi, kilitlenmeler, arabelleğe alma ve eşzamanlı işlemlerin bekletilmesi ve koşutzamanlı programlama dilleri. |
| Kitaplar |
|
| Ders Kodu |
CENG 398 |
| Dersin
İsmi |
Yaz Dönemi Stajı II |
| Kredi |
Kredisiz |
| Önkoşul |
Summer
Training I |
| Linkler |
Yaz Dönemi Stajı Anasayfası |
| Ders İçeriği |
Öğrenciler en az altı haftalık yaz stajını yapmak ve başarıyla tamamlamak zorundadırlar. |
| Kitaplar |
|
| Ders Kodu |
CENG
407 |
| Dersin
İsmi |
Proje Çalışması I |
| Kredi |
(1 2 2) 2
kredi |
| Önkoşul |
--- |
| Linkler |
http://cengproject.cankaya.edu.tr/ |
| Ders İçeriği |
Öğrenciler, bir akademik danışmanın denetimi altında, küçük bağımsız bir projeyi üstlenirler. Dersin amacı öğrencilerin bütünleşmesini ve derslerde elde edilen bilgilerin gerçek bir problem üzerinde uygulanmasını sağlamaktır. |
| Kitaplar |
|
| Ders Kodu |
CENG
408 |
| Dersin
İsmi |
Proje Çalışması II |
| Kredi |
(1 2 2) 2
kredi |
| Önkoşul |
Proje Çalışması I |
| Linkler |
http://cengproject.cankaya.edu.tr/ |
| Ders İçeriği |
Öğrenciler, bir akademik danışmanın denetimi altında, önemli bağımsız bir projeyi üstlenirler. Dersin amacı, öğrencilerin zor bir mühendislik probleminin çözümüne yönelik olarak bilgilerini kullanmalarını, ve uygulama becerilerini geliştirmektir. |
| Kitaplar |
|
| Ders Kodu |
CENG
437 |
| Dersin
İsmi |
Yazılım Sistemleri |
| Kredi |
(2
2 3)3 kredi |
| Önkoşul |
--- |
| Linkler |
--- |
| Ders İçeriği |
Problem çözme stratejileri, gereksinim analizi, yazılım sistemlerinin tasarım ve uygulaması, veri modelleme ve eşlenmesi, depolama yapıları, kullanıcı arayüzleri, koşutzamanlı sistemler. |
| Kitaplar |
|
| Ders Kodu |
CENG
442 |
| Dersin
İsmi |
Programlama Dilleri |
| Kredi |
(2
2 3) 3 kredi |
| Önkoşul |
--- |
| Linkler |
--- |
| Ders İçeriği |
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. |
| Kitaplar |
|
| Ders Kodu |
CENG
447 |
| Dersin
İsmi |
Bilgisayar Ağları |
| Kredi |
(2
2 3) 3 kredi |
| Önkoşul |
--- |
| Linkler |
--- |
| Ders İçeriği |
Bir ağ kurmak: LAN, WAN, köprüler, yönelticiler, ağ geçitleri, Ethernet; TCP/IP, IP adresleme; sayısal veri iletimi; hata algılama ve düzeltme.
|
| Kitaplar |
|
Seçmeli Dersler
| Ders Kodu |
CENG
308 |
| Dersin
İsmi |
Pratical
UML: Using Rational Rose Tool |
| Kredi |
(2
2 3) 3 kredi |
| Önkoşul |
--- |
| Linkler |
--- |
| Ders İçeriği |
Review of
Object oriented concepts. The rational Unified process.
Fundamentals o UML. Use case diagrams. Class diagrams
and associations, Object diagrams. Behavioral diagrams,
Sequence diagrams, collaboration diagrams, activity diagrams,
state diagrams. Implementation Diagrams, component diagrams,
deployment diagrams. |
| Kitaplar |
|
| Ders Kodu |
CENG
327 |
| Dersin
İsmi |
Biçimsel Diller ve Automata Teori |
| Kredi |
(2
2 3) 3 kredi |
| Önkoşul |
--- |
| Linkler |
--- |
| Ders İçeriği |
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. |
| Kitaplar |
|
| Ders Kodu |
CENG
330 |
| Dersin
İsmi |
Bilimsel Hesaplamaya Giriş |
| Kredi |
(2
2 3) 3 kredi |
| Önkoşul |
--- |
| Linkler |
--- |
| Ders İçeriği |
Sayısal problem çözme tekniklerine giriş. Hız doğruluk hata oluşumu ve uygulanabilirlik problemi. Sayısal sinyal işleme, kontrol teorisi, doğrusal cebir, sayısal metodlar ve ileri mühendislik problemleri üzerine uygulamalar. |
| Kitaplar |
|
sayfa başı
| Ders Kodu |
CENG
332 |
| Dersin
İsmi |
Statistical
Applications For Business |
| Kredi |
(2
2 3) 3 kredi |
| Önkoşul |
--- |
| Linkler |
--- |
| Ders İçeriği |
Computer
packages will be used to generate tabulated reports,
charts, and plots distributions and trends, descriptive
statistic; inferential statistic, estimation and testing
hypothesis; Regression and analysis of variance; multivariate
analysis; distcriminant analysis, factor analysis; cluster
analysis; time series analysis, forecasting, univariate
ARIMA methods, multivariate ARIMA methods. |
| Kitaplar |
|
| Ders Kodu |
CENG
410 |
| Dersin
İsmi |
Analyzing and Designing Information Systems |
| Kredi |
(2
2 3)3 kredi |
| Önkoşul |
--- |
| Linkler |
--- |
| Ders İçeriği |
Information
systems such as customer credit information system,
airline ticket purchases are some of the topics that
would be discussed and analyzed in the class. Goal-oriented
design, structured-oriented design, object-oriented
design, decision-oriented and knowledge-oriented approaches
are discussed and implemented. Non-functional requirements
such as cost, performance, security, flexibility, maintainability,
etc will be covered as well. The implication of design
representations (models and notations), methods, and
tools such as UML will be discussed. |
| Kitaplar |
|
| Ders Kodu |
CENG
411 |
| Dersin
İsmi |
Introduction to System Security and Cryptography |
| Kredi |
(2
2 3) 3 kredi |
| Önkoşul |
--- |
| Linkler |
--- |
| Ders İçeriği |
Specification
of Security Objectives, Security Policies, Threats,
Risks, and Impacts. Essentials of Data Security and
Cryptography: Encryption Techniques, Encryption Standards,
Confidentiality using Symmetric Encryption, Public Key
Cryptography, Message Authentication and Hash Functions,
Digital Signatures and Authentication Protocols. System
Security: Intrusion Detection, Malicious Software, Boundary
Protection and Firewalls. |
| Kitaplar |
|
| Ders Kodu |
CENG
412 |
| Dersin
İsmi |
Sayısal Görüntü İşleme |
| Kredi |
(2
2 3) 3 kredi |
| Önkoşul |
--- |
| Linkler |
--- |
| Ders İçeriği |
Görüntü model
örnekleme ve nicemleme, pixel(noktacık) ve resim geometrisi
arasındaki temel ilişki, iki boyutlu Fourier dönüşümleri,
resim geliştirme, uzaysal ve frekans alanı metodları,
resim yenileme ve resim parçalama. |
| Kitaplar |
|
| Ders Kodu |
CENG 416 |
| Dersin
İsmi |
Yapay Zeka |
| Kredi |
(2 2 3) 3 kredi |
| Önkoşul |
--- |
| Linkler |
--- |
| Ders İçeriği |
Bilgisayarla problem çözme, bilgi sunma, kontrol stratejileri, arama stratejileri, tahmin hesapı ve kural temelli sonuç bulma, amaca yönelik planlanan uygulamalar, yapay zeka ve robot sistemleri için programlama dilleri. |
| Kitaplar |
|
| Ders Kodu |
CENG
417 |
| Dersin
İsmi |
Bilgisayar Grafikleri |
| Kredi |
(2 2 3) 3 kredi |
| Önkoşul |
--- |
| Linkler |
--- |
| Ders İçeriği |
İleri düzey bilgisayar grafik uygulamaları tekniği. Gölgelendirme, soldurma, ışın izleme, desen eşleme, parça sunma. Hareket konusu ve dijital animasyon oluşturmaya giriş.özellikle kullanıcı arayüzü ve pencere yönetimine yönelik grafiksel iş istasyonu dizaynı konusuna giriş. |
| Kitaplar |
|
| Ders Kodu |
CENG
419 |
| Dersin
İsmi |
Dağıtık Sistemler ve Algoritmalar + Lab. |
| Kredi |
(2
2 3) 3 kredi |
| Önkoşul |
CENG
328 |
| Linkler |
--- |
| Ders İçeriği |
Dağıtık sistemler algoritmaların temeli, problemler, hata toleransı göz önüne alınarakdağıtık uygulamalar dizayn etmek ve anlamak için gerekli modeller ve yöntemler. Teorik konular pratik güncel dağıtık sistem uygulama örnekleriyle tamamlanacaktır. |
| Kitaplar |
|
| Ders Kodu |
CENG
420 |
| Dersin
İsmi |
"Neural" Bilgisayar Ağları |
| Kredi |
(2
2 3) 3 kredi |
| Önkoşul |
--- |
| Linkler |
--- |
| Ders İçeriği |
Yapay "neural" sistemler , tek katmanlı temel sınıflayıcılar, çok katmanlı ileri besleme bilgisayar ağları, tek katmanlı geri besleme bilgisayar ağları, ilgili hafızalar , uyuşan ve kendiliğinden organize olan bilgisayar ağları, uygulamalar ve "neural" algoritma uygulamaları, "neural" bilgisayar ağı uygulamaları. |
| Kitaplar |
|
| Ders Kodu |
CENG
452 |
| Dersin
İsmi |
Java ile İstemci/Sunucu Programlama |
| Kredi |
(2
2 3) 3 kredi |
| Önkoşul |
--- |
| Linkler |
--- |
| Ders İçeriği |
İstemci/sunucu programlamanın genel mimarisi, java programlama, istemci/sunucu uygulama geliştirme, istemci/sunucu uygulama ortamı ve java apletlerinin ve araçlarının değişik sunucu ve iletişim çevrelerinde kullanımı. Kursun ana amacı Java ile istemci/sunucu programlamanın nasıl olduğuna dair temel bilgiler vermektedir. Kurs için bir ön şart bulunmamasına rağmen katılımcının nesne yönelimli programlama ve Java konularında bilgi sahibi olması tavsiye edilir. |
| Kitaplar |
|
Diğer Bölümlere Verilen Dersler
| Ders Kodu |
CENG
117 |
| Dersin
İsmi |
Bilgisayar Sistemlerine Giriş |
| Kredi |
(2
2 3) 3 kredi |
| Önkoşul |
--- |
| Linkler |
Ders Ana Sayfası |
| Ders İçeriği |
Bilgisayarlar, Veri ve Bilgi İşleme. Donanım ve Yazılım Organizasyonu ve Programlama Konsepti. Bilgi İşleme 'nin Basit Elemanları.. Windows Platformu. Kelime İşleme ve Hesap Tablosu Yazılımları ve Bu Yazılımların Laboratuvar Ortamında Örneklenmesi. |
| Kitaplar |
|
| Ders Kodu |
CENG
120 |
| Dersin
İsmi |
Bilgisayarda Hesaplamaya Giriş |
| Kredi |
(2
2 3) 3 kredi |
| Önkoşul |
--- |
| Linkler |
Ders Ana Sayfası |
| Ders İçeriği |
Bilgisayarlar, Data ve Bilgi İşleme. Donanım ve Yazılım Organizasyonu ve Programlama Konsepti. Bilgi İşleme 'nin Basit Elemanları.. Windows Platformu. Kelime İşleme, Hesap Tablosu, Veritabanı, Sunum, Bilgi ve Ağ İletişimi. Laboratuvar Ortamında Örnekleme. |
| Kitaplar |
|
| Ders Kodu |
CENG
209 |
| Dersin
İsmi |
Bilgisayar Kullanımına Giriş |
| Kredi |
(2
0 2) 2 kredi |
| Önkoşul |
--- |
| Linkler |
--- |
| Ders İçeriği |
Bilişim Teknolojileri (BT) Giriş. İşletim Sistemleri, Bilgisayar kullanma ve Dosyaların Yönetimi. Uygulama Yazılımları: Kelime İşlem, Hesap Tablosu, Veritabanı, Sunum, Bilgi ve Ağ İletişimi. Laboratuvar Ortamında Örnekleme. |
| Kitaplar |
|
| Ders Kodu |
CENG
233 |
| Dersin
İsmi |
Bilgisayar Sistemlerine Giriş |
| Kredi |
(2
2 3) 3 kredi |
| Önkoşul |
--- |
| Linkler |
Ders Ana Sayfası |
| Ders İçeriği |
İş Alanında Bilgisayarların Etkileri. Donanım Yazılım Konseptleri. Bilgi İşleme ve Bilgi Yapısı Konsepti. Bilgisayarda Problem Çözme Prensipleri ve Uygulamaları. Mikrobilgisayarlar, Komutsal Kullanımları ve Uygulamaları. |
| Kitaplar |
|
| Ders Kodu |
CENG
234 |
| Dersin
İsmi |
Bilgisayarlar ve Bilgi İşleme |
| Kredi |
(2
2 3) 3 kredi |
| Önkoşul |
--- |
| Linkler |
Ders Ana Sayfası |
| Ders İçeriği |
Bilgi İşleme ve İletişim Elemanları. Veri Saklama Aygıtları, Bilgi Yapıları ve Bilgiye Erişim. Veritabanı Sistemleri ve Yönetimine Giriş, Sorgu Dilleri. Laboratuvar Ortamında Access Kullanarak Örnekleme. |
| Kitaplar |
|
sayfa başı
| Ders Kodu |
CENG
293 |
| Dersin
İsmi |
Computer
Programming for Business Applications |
| Kredi |
(2
2 3) 3 kredi |
| Önkoşul |
--- |
| Linkler |
--- |
| Ders İçeriği |
Elements
of information processing and communication. Storage devices,
data structures and information retrieval. Fundamentals
of database systems and management, query languages. Hands
on exercise to be offered in related software as Access
application package. |
| Kitaplar |
|
|