Bilgi Teknolojileri Sertifika Programı

Dört modülden oluşan İDE_A (İnternete Dayalı Eğitim_Asenkron), öncelikli olarak yaygınlaştırılmasında yarar görülen bilgilere ilişkin konularda bir dizi eğitim programı projesidir. 

ÖN KAYIT

15 ya da daha fazla kişi için mi alacaksınız?

KURUMSAL TALEP ET Detaylı Bilgi Almak İçin Tıklayın

Amaç

İDE_A (İnternete Dayalı Eğitim_Asenkron), öncelikli olarak yaygınlaştırılmasında yarar görülen bilgilere ilişkin konularda bir dizi eğitim programı projesidir. Bu programların en özel yanı, ilkel örneklerinde olduğu gibi ders notlarının internet aracılığı ile sizlere ulaştırılmasıyla sınırlı kalmamasıdır. İlgili görsel işitsel öğelerle hazırlanan dersler ve karşılıklı etkileşim kanalları, konuları bilgisayar başında ve okumanın ötesindeki etkinliklerinizle, sıkılmadan öğrenmenizi amaçlamaktadır. 

Başvuru Koşulları

  • En az lisans programı öğrencisi (4+ yıl) veya bir yüksekokuldan mezun olmak
  • Çok iyi düzeyde bilgisayar okur-yazarı olmak; Windows işletim sistemlerine ve Firefox/Internet Explorer/Opera/Chrome tarayıcılarına aşina olmak
  • Multimedya özellikleri ve internet erişim olanağı olan bir bilgisayara sahip olmak
  • Kursların Türkçe olmasının yanında; kaynak kitaplar, referanslar ve internetten verilecek linkler İngilizce olacağı için, okuduğunu anlayacak düzeyde İngilizce bilmek
  • 8 haftada bir dönem sonlarında yüz yüze dersler, dönem sonu sınavları ve telafi sınavları için en az 2 günlüğüne ODTÜ'ye (Ankara) gelebilmek
  • Her ders için haftada en az 6 saat çalışma zamanı ayırabilmek

Süre

Toplam 9 ay süren İDE_A Bilgi Teknolojileri Sertifika Programı (BTSP), 8'er haftalık 4 dönemden oluşmaktadır. 2'şer kursun verileceği her dönemin sonunda, ODTÜ yerleşkesinde yüz yüze dersler ve sınavlar yapılacaktır.

Eğitim Dili

Kurs notları bölüm öğretim üyeleri tarafından tamamen Türkçe olarak hazırlanmaktadır. Kursların işlenişi de tamamen Türkçe olup kurs kitapları, referans ve çevrim içi kaynaklar İngilizce'dir.

Belgelendirme

  • BTSP, Bilgisayar Mühendisliği Programları'nın 8 temel kursundan oluşmaktadır.  Bu program boyunca verilen 8 dersi başarıyla tamamlayanlar sertifika almaya hak kazanmaktadır.
  • BTSP sonunda başarılı olan katılımcılara verilecek olan belge, ODTÜ Rektörlüğü, ODTÜ Sürekli Eğitim Merkezi Başkanlığı ve ODTÜ Bilgisayar Mühendisliği tarafından onaylanmış resmi bir sertifika niteliğindedir.
  • Bu sertifika, iş başvurularında ve akademik başvurularda katılımcıya referans olabilecek nitelik taşımaktadır.
  • Sertifikalar katılımcının programı tamamladığı yılın sonunda verilmektedir.
  • Sertifikalar ODTÜ SEM tarafından düzenlenmektedir. ODTÜ SEM gerek duyduğunda belgenin niteliği değişmeyecek şekilde belge formatında değişiklik yapabilecektir.

Eğitmenler

Bilgisayar Sistemleri ve Python Programlama: Dr. Özgür Kaya

Java ile Bilgisayar Programcılığına Giriş: Prof. Dr. Erman Yükseltürk

Java ile Veri Yapıları ve Algoritmalar: Prof. Dr. İ. Hakkı Toroslu, Dr. Cevat Şener

Unix ile İşletim Sistemleri: Prof. Dr. Faruk Polat

Veri Tabanı Yönetim Sistemleri: Prof. Dr. Adnan Yazıcı

Yazılım Mühendisliği: Prof. Dr. Ali Hikmet Doğru

Web Programlama: Prof Dr. Ahmet Coşar

Yazılım Geliştirme Projesi: Prof. Dr. Veysi İşler

Konu Başlıkları

 

  1. MODÜL: Bilgisayar Sistemleri ve Python Programlama, Java ile Bilgisayar Programcılığına Giriş
  2. MODÜL: Java ile Veri Yapıları ve Algoritmalar, Unix ile İşletim Sistemleri
  3. MODÜL: Veri Tabanı Yönetim Sistemleri, Yazılım Mühendisliği
  4. MODÜL: Web Programlama, Yazılım Geliştirme Projesi

Bilgisayar Sistemleri ve Python Programlama 

Bu eğitimde bilgisayar sistemlerinin yapıları, yazılım, donanım ve bunları oluşturan parçalar işlenmektedir. Giriş düzeyinde olacak olan kursta donanım ile ilgili olarak merkezi işlemci, bellekler, giriş/çıkış prensipleri anlatılacak ayrıca yazıcılar gibi çevre elemanları da işlenmektedir. Yazılım konusunda işletim sistemleri ve genel uygulama yazılımlarıyla programlama dillerine değinilmektedir.

  1. Hafta: Giriş
  2. Hafta: Bilgisayar Mimarisi
  3. Hafta: Bilgisayar Mimarisi
  4. Hafta: Çevre Elemanları
  5. Hafta: Yazılım
  6. Hafta: Algoritmalar ve Veri Yapıları
  7. Hafta: Algoritmalar ve Veri Yapıları
  8. Hafta: Veri İletişimi

Java ile Bilgisayar Programcılığına Giriş

Bu eğitimin amacı, daha önce hiç programlama bilgisi olmayan katılımcılara, Java dilini kullanarak bilgisayar programları yazmayı öğretmektir. Temel programlama kavram ve uygulamaları, örneklerle gösterilecek ve katılımcı dersin bitiminde, değişik Java programları yazabilecek düzeye gelmiş olacaktır. Eğitimin belli başlı konuları şöyle özetlenebilir: Seçeneğe dayalı işleme (karar yapıları), döngüler, işlevler, diziler ve nesneye dayalı programlama.

  1. Hafta: Programlamaya Giriş
  2. Hafta: Java Programlama Diline Giriş
  3. Hafta: Veri Türleri ve Atama İfadesi
  4. Hafta: Basit Girdi/Çıktı
  5. Hafta: Karar Verme Yapıları
  6. Hafta: Döngü Yapıları
  7. Hafta: Döngü Yapıları (devam)
  8. Hafta: Sınıflar, Nesneler ve İşlevler

Java ile Veri Yapıları ve Algoritmalar

Bu eğitimin ana amacı, bütün programcıların birçok uygulamada ihtiyaç duyacakları temel veri yapılarının ve algoritmaların öğretilmesidir. Bu temel veri yapılarının ve algoritmaların öğretilmesinin tek amacı sadece bu özel veri yapılarının ve bunların bazı problemlerin çözümünde nasıl kullanıldıklarının öğretilmesi olmayıp, bunun yanında katılımcılara ileride karşılaşacakları problemlerde çözüm üretebilmeleri için gerekli yaratıcılığı da vermektir.

Ayrıca Java dilinin detaylarını kullanarak bilgisayar programları yazma yeteneğini geliştirmektir. Dersin belli başlı konuları şöyle özetlenebilir: Nesneler ve nesne işlevleri, diziler, nesneye dayalı programlama, grafiksel kullanıcı arayüzü geliştirme teknikleri.

  1. Hafta: Sınıflar, Nesneler ve İşlevler
  2. Hafta: Diziler
  3. Hafta: Karakter ve Karakter Dizileri (Strings)
  4. Hafta: Kütüklerden Girdi/Çıktı
  5. Hafta: Nesneye Dayalı Programlama
  6. Hafta: Grafiksel İletişim Yöntemleri
  7. Hafta: Grafiksel İletişim Yöntemleri
  8. Hafta: Ozyineleme

Unix ile İşletim Sistemleri

Bu eğitimde, işletim sistemleri ile ilgili kuramsal temellerin oluşturulması ve Unix’in örnek bir çoklu kullanıcı işletim sistemi olarak anlatılması amaçlanmaktadır.

  1. Hafta : İşletim Sistemleri Kavramları
  2. Hafta : İşlemler
  3. Hafta : Yarış Durumuna Çözümler
  4. Hafta : İşlem Çizelgeleme
  5. Hafta : AnaBellek ve Sanal Bellek Yönetimi
  6. Hafta : Sayfa Değiştirme
  7. Hafta : Dosya Sistemleri ve Yönetimi
  8. Hafta : Girdi/Çıktı

Veri Tabanı Yönetim Sistemleri

Veri tabanı ile ilgili bir projenin geliştirilmesinde gerekli olabilecek temel veritabanı kavramlarını, veri tabanı sistemlerini ve en önemli modellerini öğrenmek.

  1. Hafta: Veri Tabanı Sistemine Giriş
  2. Hafta: Veri Tabanları için Kavramsal Modelleme
  3. Hafta: Fiziksel Veritabanı Modellemesi
  4. Hafta: İlişkisel Veri Modelleme
  5. Hafta: VTYS Dili
  6. Hafta: Veri Tabanı Tasarımı
  7. Hafta: Kavramsal Modelin Mantıksal Modele Dönüştürülmesi
  8. Hafta: XML ve örnek VTYS'ler

Yazılım Mühendisliği

Yazılım geliştirme projeleri genellikle Yönetim Bilimleri (Management Sciences), Sistem Mühendisliği (System Engineering) ve Yazılım Mühendisliği (Software Engineering) alanlarını ilgilendiren metotların kullanımlarını gerektiren projelerdir. O nedenle bu eğitim yazılım sistemlerinin geliştirilmesinde gerekli olan tüm kavram ve metodolojilerin verilmesi amacını taşımaktadır. Bu amacın gerçekleştirilmesi için konular çeşitli örneklerle desteklenecektir.

  1. Hafta: Yazılım Mühendisliğine Giriş
  2. Hafta: Tahmin ve Planlama
  3. Hafta: Geleneksel Çözümleme ve Tasarım
  4. Hafta: Nesneye Yönelik Çözümleme ve Tasarım
  5. Hafta: Kodlama, Bütünleştirme ve Test
  6. Hafta: Bilgisayar Destekli Yazılım Araçları (case)
  7. Hafta: Bakım ve Onarım
  8. Hafta: Kalite ve Kurum Yönetimi

Web Programlama

Bu eğitimde amaç web programlama kavramları katılımcılara vermektir. Son teknolojiler hakkında bilgiler sunmak ve web programla mantığını katılımcılarda oluşturmaktır.

  1. Hafta: Web mimarisine giriş, HTML Formları
  2. Hafta: PHP ve Oturum yönetimi
  3. Hafta: Web Programlama, Applet geliştirme, Java Server Pages
  4. Hafta: Web Sayfası Oluşturma, Temel protokoller, Çoklu-ortam ve Uluslararasi sayfa gelistirme, Frontpage
  5. Hafta: Web Sunucularo ve Web Teknolojileri, Unix, Windows
  6. Hafta: Apache Server
  7. Hafta: Doküman İşaretleme Dilleri, XML, XSL, DTD
  8. Hafta: Java/Php programları ile XML dokümanlarını işleme

Yazılım Geliştirme Projesi

Bu eğitimde amaç katılımcıların kendi dönemlerinde öğrendikleri kavramlar ve teknikleri yazılım geliştirme projesi çerçevesinde kullanarak pekiştirmeleri ve deneyimlerinin artmasıdır. Katılımcılar kendi seçtikleri bir konuda tek başlarına ya da grup olarak yazılım geliştirecekler ve geliştirdikleri yazılımı belirli standartlara uygun olarak belgeleyeceklerdir.

  • Projelerin belgelenmesi ve sunumu konusunda uygulanacak standartların tanımlanması
  • Öğrencilerin problem tanımlarını yollaması
  • Birinci faz (tasarım) çalışmalar ve ara raporun teslimi
  • Ikinci faz (gerçekleştirim, sınama) çalışmalar ve sonuç raporunun teslimi
  • "Peer review" ve demolar
ÖN KAYIT

15 ya da daha fazla kişi için mi alacaksınız?

KURUMSAL TALEP ET Detaylı Bilgi Almak İçin Tıklayın