|
CHEM 100 Genel Kimya (Syllabus)
|
| Bu ders, maddenin özellikleri, bilimsel ölçüm (hassasiyet ve doğruluk), atom, molekül, iyonlar ve özellikleri, stokiometri ve kimyasal hesaplamalar, sulu çözeltilerdeki kimyasal reaksiyonlar, termokimya, atomik yapı, elektron konfigürasyonu, atomik özellikler ve periyodik tablo konularını içerir. |
| |
|
CS 100 Bilgisayara Giriş ve Enformasyon Tekn. (Syllabus)
|
| Bu ders bilgisayar terminolojisinin ve bilgisayar parçalarının tanıtımı amaçlamakta ve PCtabanlı yazılım kullanımı için temel kavramları sağlamaktadır. Kapsanan başlıklar bilgisayar donanımı ve çalışması, işletim sistemleri, uygulama yazılımları, ağlar ve bilgisayar iletişimi, İnternet ve İnternet ağı içerikleri şeklindedir. İş ortamlarında yardımcı olarak bilgisayarların kullanımına ağırlık verilmiştir. Bilgisayarların hayatımıza etkisi de ayrıca incelenmiştir. Laboratuar çalışmalarında ofis yazılımının kullanımına özelliklede elektronik tablo çalışmalarına ağırlık verilmektedir. Terminolojiyi tam anlamıyla kavrayabilmek için öğrenci her hafta derse gelmeden ilgili konuyu okumalı ve dersten sonra İnternet üzerinden ilgili soruları çalışmalıdır. Dersten sonra, takip eden haftada İnternet egzersizleri, araştırma çalışması olarak yapılmalı ve eğitmene ağ üzerinden gönderilmelidir. Laboratuar çalışmaları, Üniversitenin öğrenci için ayırdığı web alanı üzerinden yayınlanarak sunulmalıdır. This course serves as an introduction to computer terminology and computer equipment and provides fundamental concepts for using PCbased software. Topics covered include computer hardware and its operation, operating systems, application software, networks and computer communications, the Internet and the World Wide Web. Emphasis is placed on the use of computers to assist with business issues. The impact of computers on our lives is also explored. In Laboratory works use of office especially spreadsheet applications are emphasized. To grasp the terminology perfectly student should read the related chapter each week prior to class and should work over questions over Internet after the class. Internet exercises should be done and submitted to Instructor as research work over internet after the class during the following week. Laboratory works should be presented over students own web area which is dedicated to them by the University. |
| |
|
CS 108 Bilgisayar Bilimine Giriş (Syllabus)
|
|
| |
|
CS 113 Bilgisayara Giriş ve Enformasyon Tekn. I (Syllabus)
|
| Bu ders bilgisayar terminolojisinin ve bilgisayar parçalarının tanıtımını amaçlamakta ve PCtabanlı yazılım kullanımı için temel kavramları sağlamaktadır. Kapsanan başlıklar bilgisayar donanımı ve çalışması, işletim sistemleri, uygulama yazılımları, ağlar ve bilgisayar iletişimi, İnternet ve İnternet ağı içerikleri şeklindedir. İş ortamlarında yardımcı olarak bilgisayarların kullanımına ağırlık verilmiştir. Bilgisayarların hayatımıza etkisi de ayrıca incelenmiştir. Laboratuar çalışmalarında ofis yazılımının kullanımına özellikle de elektronik tablo çalışmalarına ağırlık verilmektedir. Terminolojiyi tam anlamıyla kavrayabilmek için öğrenci her hafta derse gelmeden ilgili konuyu okumalı ve dersten sonra İnternet üzerinden ilgili soruları çalışmalıdır. Dersten sonra, takip eden haftada İnternet egzersizleri, araştırma çalışması olarak yapılmalı ve eğitmene ağ üzerinden gönderilmelidir. İlgili quiz, online alınmalıdır. Laboratuar çalışmaları, Üniversitenin öğrenci için ayırdığı web alanı üzerinden yayınlanarak sunulmalıdır. This course serves as an introduction to computer terminology and computer equipment and provides fundamental concepts for using PCbased software. Topics covered include computer hardware and its operation, operating systems, application software, networks and computer communications, the Internet and the World Wide Web. Emphasis is placed on the use of computers to assist with business issues. The impact of computers on our lives is also explored. In Laboratory works use of office especially spreadsheet applications are emphasized. To grasp the terminology perfectly student should read the related chapter each week prior to class and should work over questions over Internet after the class. Internet exercises should be done and submitted to Instructor as research work over internet after the class during the following week. Related quiz should be taken online. Laboratory works should be presented over students own web area which is dedicated to them by the University. |
| |
|
CS 114 Bilgisayara Giriş ve Enformasyon Tekn.II (Syllabus)
|
| Bu ders MATLAB ile bilgisayar programlamaya giriş niteliğindedir. Ana başlıklar; MATLAB’ın temel kavramları, atama, değişkenler ve sabitler, vektörler , matrisler, MATLAB ile program geliştirme, algoritmalar, program denetim, fonksiyonlar, karakterler ve dizgeler, biçimlenmiş giriş/çıkış, MATLAB’da 2D, 3D, hareketli grafikler ve Simulink olarak belirlenmiştir. Laboratuvarda, MATLAB’ın programlama yazımı ve anlambiliminden yararlanarak, MATLAB ile programlama uygulamalarında öğrencilere usul ve tarz kazandırılmaktadır. Ayrıca her hafta düzenli ödevler ve kapsamlı bir dönem projesi verilerek, öğrencilerin uygulamalı programlama becerilerini geliştirilmeleri sağlanmaktadır.This course serves as an introduction to computer programming in MATLAB. Topics covered include basic concepts of MATLAB, assignment, variables and constants, vectors, matrices, program development in MATLAB, algorithms, program control, functions, characters and strings, formatted input/output, 2D, 3D, animated graphics in MATLAB, and Simulink. In Laboratory, using MATLAB programming syntax and semantics, we convey the application of MATLAB programming style and elements in a step by step manner. Further, regular weekly assignments and one large term project are given to students in order to enhance their practical programming skills. |
| |
|
CS 115 Programlamaya Giriş I (Syllabus)
|
| Bu ders öğrencilere C programlama dilini kullanarak programlamanın temel kavramlarını öğretir. |
| |
|
CS 116 Programlamaya Giriş II (Syllabus)
|
| Bu ders öğrencilere C++ programlama dilini kullanarak nesne tabanlı programlamanın temel kavramlarını öğretir. |
| |
|
CS 201 Veri Yapıları ve Algoritmalar I (Syllabus)
|
| Ders algoritma analizi, lineer veri yapıları, ağaçlar, öncelik kuyrukları ve sıralama konularını kapsar. / The course covers algorithm analysis, linear data structures, trees, priority queues and sorting. |
| |
|
CS 202 Veri Yapıları ve Algoritmalar II (Syllabus)
|
| Ders karım, sola doğru yığınlar, kovalı sıralama, ayrık küme sınıfı ve çizge algoritmaları ile ilgili konuları kapsar. / The course covers hashing, leftist heaps, bucket sorting, disjoint set class, and graph algorithms. |
| |
|
CS 206 Bilgisayar Programlaması (Syllabus)
|
| Bu ders C dilinde bilgisayar programlamaya giriş niteliğindedir. Ana başlıklar; C programlamanın temel kavramları, atama, artım, azalım işleçleri, C dilinde yapısal program geliştirme, algoritmalar, program denetim, fonksiyonlar, diziler, işaretçiler, karakterler ve karakter katarları, biçimlenmiş giriş/çıkış, yapılar, birlikler, bit işlem, saymaçlar ve dosya işleme (sıralı ve rasgele erişimli dosyalar) olarak belirlenmiştir. Laboratuvarda, C dilinin programlama yazımı ve anlambiliminden yararlanarak, C programlama uygulamalarında öğrencilere usul ve tarz kazandırılmaktadır. Ayrıca her hafta düzenli ödevler ve kapsamlı bir dönem projesi verilerek, öğrencilerin uygulamalı programlama becerilerini geliştirilmeleri sağlanmaktadır.This course serves as an introduction to computer programming in C. Topics covered include basic concepts of C programming, assignment, increment, decrement operators, structured program development in C, algorithms, program control, functions, arrays, pointers, characters and strings, formatted input/output, structures, unions, bit manipulations, and enumerations, file processing. In Laboratory, using the C Language programming syntax and semantics, we convey the application of C programming style and elements in a step by step manner. Further, regular weekly assignments and one large term project are given to students in order to enhance their practical programming skills. |
| |
|
CS 208 Hesaplama Kuramı (Syllabus)
|
| Ders içeriğinde aşağıdaki konular yer alacaktır: düzenli ifadeler ve bağlamdan bağımsız diller, sonlu ve yığın yapılı otomat, Turing makineler, hesaplanabilirlik, karar verilemezlik ve problem karmaşıklığı. |
| |
|
CS 300 Biyoinformatik (Syllabus)
|
| Bu derste öğrencilere modern biyoloji, genomik ve biyoinformatik arasındaki bağlantıyı göstermektir. |
| |
|
CS 301 Otomata Teorisi ve Formal Diller (Syllabus)
|
|
| |
|
CS 303 İşletim Sistemleri (Syllabus)
|
|
| |
|
CS 305 Programlama Dilleri Kavramları (Syllabus)
|
| Aşağıdaki konular yar alacaktır: sözcük ve sintaks analizleri, adlar, bağlar, tip kontrolleri, fonksiyon sığaları, veri tipleri , ifadeler, atama durumları, altprogramlar, altprogramların kodlanması, soyut data tipleri ve kapsülleme yapıları, nesneye dayalı programlama dillierine destek, uyumluluk, isnisna yönetimi, olay yönetimi, yeni programlama dillerinin uygulama konuları. |
| |
|
CS 307 Nesneye Yönelik Programlama Kavramları (Syllabus)
|
| Bu ders öğrencilere Java programlama dilini kullanarak nesne tabanlı programlamanın temel kavramlarını öğretir. |
| |
|
CS 330 Algoritma Analizi (Syllabus)
|
| Bu derste öğrencilere algoritma analizi yapabilmek için gerekli matematik altyapısı sağlar ve temel algoritmaların ilkelerini ve analizlerini sunar. |
| |
|
CS 340 Yazılım Geliştirmede İlerlemeler (Syllabus)
|
| Bu derste öğrencilere Visual C# ve SQL Server yazılımlarında en son gelişmeler hakkında bilgiler verilmektedir. |
| |
|
CS 350 UNIX Komut Dillerinde Programlama (Syllabus)
|
| Shell ve Perl gibi betik dilleri, yönetim araçları, güvenlik, ve ağ oluşturma konuları işlenir. UNIX sistem programlaması ve iç yapıları hakkında bilgi verilir. Bu dersi alabilmek için modern işletim sistemleri ve C/C++/Java gibi bir programlama dilinin iyi bilinmesi gerekmektedir. Öğrencilerden derste önemli sayıda programlama projeleri yazmaları istenecek, teknik yazı ve programlama becerilerinin gelişmesi sağlanacaktır. |
| |
|
CS 380 Hesaplamalı Geometri (Syllabus)
|
| Belli başlı hesaplamalı geometri problemleri, bunların algoritmik çözümleri ve hesaplamalı geometri problem çözme teknikleri. |
| |
|
CS 430 İleri Algoritma Tasarımı (Syllabus)
|
| Açgözlü algoritmalar, bölveyönet tarzı algoritmalar, dinamik programlama ve yakınlaşık algoritmalar. |
| |
|
CS 450 Web Tabanlı Programlama (Syllabus)
|
| Bu ders tarayıcı teknolojileri ilgili temel bilgileri, Javascript ve PHP kullanarak komut yani kod yazılmasını ve ayrıca Ajax tanıtımını içermektedir.Bu derste en çok vurgulanan ise kod pratiğinin fazla yapılması ve dersin kullanılabilirlik açısından önem taşımasıdır. Bunların yanında bu derste HTML, biçem yönergeleri ve XML de görülmektedir. |
| |
|
CS 460 Kompleksite Teorisi (Syllabus)
|
| Bu derste öğrencilere kompleksite teorisi hakkında temel bilgiler verilmektedir. |
| |
|
SE 105 Yazılım Mühendisliğine Giriş (Syllabus)
|
| Bu derste öğrencilere yazılım mühendisliğinin prensipleri hakkında temel bilgiler verilmektedir. |
| |
|
SE 302 Yazılım Mühendisliğinin İlkeleri (Syllabus)
|
| Bu derste öğrencilere yazılım mühendisliğinin belirtim ve tasarım, gerçekleştirme, sınama ve doğrulama ve test aşamaları hakkında bilgiler verilmektedir. Bu teorik bilgiler yanında, öğrencilere, gerçek müşterilerle, belirli konularda bir proje gerçekleştirerek derste verilen teorik bilgileri uygulama yaparak pekiştirme imkanı sağlanır. |
| |
|
SE 304 Yazılım Proje Yönetimi (Syllabus)
|
|
| |
|
SE 305 Yazılım Belirtim ve Tasarım (Syllabus)
|
| Bu derste öğrencilere yazılım mühendisliğinin belirtim ve tasarım aşamaları hakkında bilgiler verilmektedir. Bu teorik bilgiler yanında, öğrencilere, gerçek müşterilerle, belirli konularda bir proje gerçekleştirerek derste verilen teorik bilgileri uygulama yaparak pekiştirme imkanı sağlanır. |
| |
|
SE 311 Yazılım Mimarisi (Syllabus)
|
| Bu ders yazılımda kullanılan tasarım şablonlarının ana prensiplerini ve bu tasarım şablonlarının yazılım geliştirmedeki uygulanış şekillerini ihtiva eder. |
| |
|
SE 318 Yazılım Sınama ve Doğrulama (Syllabus)
|
| Bu ders, yazılım doğrulama ve sınama, yazılım kalite yönetimi için genel bilgiler, süreç geliştirme, yazılım statik ve dinamik testleri ve kalite analiz konuları içermektedir. |
| |
|
SE 380 Mobil Uygulama Geliştirme (Syllabus)
|
| Mobil cihazlar arasındaki farklar, mobil uygulama gereksinimleri, JavaME ve Blackberry API’leri. |
| |
|
SE 420 Yapay Zeka ve Uzman Sistemler (Syllabus)
|
| Bu ders Yapay Zeka’ yı tanıtır. Bu derste hesaplamalı zekanın en temel elemanları olan teoriler, matematiksel biçimcilikler, ve algoritmalar incelenir. İncelenecek konular: arama, mantıksal betimleme ve mantıklı düşünme, otomatik planlama, belirsizlik ile temsil etme ve mantıklı düşünme, belirsizlik altında karar verme, ve öğrenme. |
| |
|
SE 440 Simulasyon ve Paralel Hesaplamaya Giriş (Syllabus)
|
| Bu derste öğrencilere parallel programlama, küme ve grid hesaplama hakkında bilgiler verilmektedir. |
| |
|
SE 450 Dağıtık Bilişim Sistemleri ve Kurumsal Kaynak Planlaması (Syllabus)
|
| Dersin içeriğinde, dağıtık bilişim sistemlerinin modellenmesi, analizi, uygulanışı ve gelişimi esnasında kullanılan metodlar, kavramlar ve araçlar; iş akışı, yönetim işlemleri ve veri modellemesinde kullanılan teknoloji; ERP iskelet yapısı, mimarisi ve uygulama metodolojisi yer almaktadır. |
| |
|
SE 451 Yazılım Mühendisliğinde Uygulamalı Atölye I (Syllabus)
|
| Dışarıdan gelen şirketlerle bağlantı kurar, günümüz problemlerini ve çözümlerini öğrenir.The objective of this course is to have the students meet with outside companies and learn today’s problems and solutions. |
| |
|
SE 452 Yazılım Mühendisliğinde Uygulamalı Atölye II (Syllabus)
|
| Dışarıdan gelen şirketlerle bağlantı kurar, günümüz problemlerini ve çözümlerini öğrenir.The objective of this course is to have the students meet with outside companies and learn today’s problems and solutions. |
| |
|
SE 460 Yazılım Ölçümü (Syllabus)
|
| Yazılım ölçümü, yazılım mühendisliğinde her geçen gün artan bir öneme sahiptir. Yazılım, ancak yazılım ürünlerinin ölçülmesi ile bir mühendislik ürünü haline gelebilir. SE460 dersi bu amaca yönelik olarak, yazılım ölçütlerini ve yazılımın ölçülmesine yönelik kavramları içermektedir. |
| |
|
SE 470 Yazılım Bakımı (Syllabus)
|
| SE470 dersinin içeriği, yazılım bakımına ait temel kavramların, kapsamın ve süreçlerin, sistematik ve problemleri çözmeye yönelik bir bakış açısıyla kavranmasını sağlamaktır. |
| |
|
SE 497 Senior Proje I (Yazılım Mühendisliği) (Syllabus)
|
| Öğrenmiş olduğu yazılım mühendislik teknikleri ile grup halinde bir yazılım projesini tasarlar, kodunu yazar ve sunumunu yapar. |
| |
|
SE 498 Senior Proje II (Yazılım Mühendisliği) (Syllabus)
|
| Öğrenmiş olduğu yazılım mühendislik teknikleri ile grup halinde bir yazılım projesini tasarlar, kodunu yazar ve sunumunu yapar. |
| |