Bilgisayar Teknolojileri Sertifika Programı 05 Mayıs – 03 Haziran 2007 Çağdaş yaşamın en temel özelliklerinden birisi bilimselliğin, bilimsel tutum ve davranışların, günlük yaşamın ayrılmaz bir parçası haline gelmiş olmasıdır. Problemlere güvenilir ve geçerli çözümler aramak amacı ile planlı ve sistemli olarak verilerin toplanması, analizi, yorumlanması ve rapor edilmesi bilimsel araştırmanın en temel aşamalarıdır. Kamu ve özel sektörde yapılan tüm araştırmalarda amaca uygun verilerin toplanması, bilimsel analizlerin yapılması ve yorumlanması kaçınılmaz gereksinimlerdir. Söz konusu bu aşamalarda önemli bazı unsurlar da verilerin uygun biçimlerde saklanması ve korunması, verilere hızlı ve kolay erişimin sağlanması, uygun yazılımlarla işlenmesi ve karar vericiler için önem taşıyan bilgilerin üretilmesidir. Genel olarak bu hedeflerin gerçekleşebilmesi için gerekli iki temel alan istatistik ve bilgisayar bilimleridir. Kısaca BT (Bilgi Teknolojileri) veya Bilişim dediğimiz bilgisayar, iletişim - internet ve çoklu ortam gibi dünyada içinde bulunduğumuz Bilgi Toplumunda toplumun her katmanını derinden ve temelden etkilemekte, çeşitli alanlardaki kimi kariyerler de giderek önem ve değer kazanmaktadır. Bu gelişmeler özellikle yazılım ve donanım alanlarında olmakta, internet ile ortaya çıkan yeni iletişim ve bilgiye erişim olanakları ticaretten eğitime, günlük yaşantımıza kadar her şeyi etkilemektedir. Bilgisayar Teknolojileri Sertifika programlarının amacı da bu hızlı gelişmelere paralel olarak ihtiyaç duyulan temel bazı alanlardaki bilgi ve becerilerin katılımcılara aktarılmasıdır. Bu amaçla üç farklı sertifika programı açılması tasarlanmıştır; Veri Tabanı Yönetim Sistemleri, Nesne Yönelimli Programlama ve Web Programlama. Sertifika programlarında, eğitim süresince her katılımcıya bir bilgisayar tahsis edilerek bilgisayar başında uygulamaların yapılması sağlanacaktır. Ayrıca eğitimlerde Oracle, MySQL - PHP ve Java gibi günümüzde yaygın olan bazı temel yazılımlar da kullanılacaktır. 1. Veri Tabanı Yönetim Sistemleri (42 saat) Program, ORACLE veri tabanına dayalı olarak İlişkisel Veri Tabanı yönetimini işleyecektir. Teorik ve uygulamalı olarak işlenecek derslerin sonunda, öğrencilerin ORACLE veritabanını Linux veya Windows platformunda kurup yönetebilir düzeye gelmeleri amaçlanmaktadır. HEDEF KİTLE Program, veritabanına giriş dersidir, konuyu hiç bilmeyenlere hitap edecektir. KONULAR Veritabanı kavramı, veritabanı türleri, ilişkisel veritabanı kavramı, Tablo düzenleme, E-R Modelleme, Bağıntılar, Normalizasyon, İlişkisel Cebir, Yapısal Sorgu Dili (SQL), Veri Tanım Dili (DDL), Veri İşleme Dili (DML), Veritabanı Yönetimi, Oracle Veritabanı Kurulumu, Proje. EĞİTİMCİ: Prof. Dr. Timur Karaçay 2. Nesne Yönelimli Programlama (42 saat) Bilgisayar teknolojilerdeki hızlı gelişmeye paralel olarak yazılımda kullanılan yöntem ve tekniklerde de gelişmeler olmuştur. Yazılım projelerinde gittikçe artan karmaşıklıkla başa çıkmak için günümüzde kullanılan temel programlama yaklaşımlarından birisi de nesne yönelimli yaklaşımdır. Nesne yönelimli programlama C ve Pascal gibi yapısal programlama dillerinin eksik ve zayıf yönlerini gidererek programlamaya yeni bir yaklaşım sağlamıştır. Bu programda nesne yönelimli yaklaşımın temel özellikleri incelenerek Java programlama dili ile uygulamalar gerçekleştirilecektir. Programın temel amaçlarından birisi nesne yönelimli yaklaşımın sağladığı avantajları öğrenmek ve yazılım geliştirmek için kullanabilmektir. HEDEF KİTLE Temel programlama altyapısı olan ve nesne yönelimli programlamayı öğrenmek isteyen kişiler için tasarlanmıştır. KONULAR Nesne yönelimli yaklaşıma giriş, Sınıf ve nesne kavramları, Birleştirilmiş Modelleme Dili (UML), Java programlama dili, Görsel programlama: AWT ve Swing, Java ile veritabanı uygulamaları: JDBC. EĞİTİMCİ Yrd. Doç. Dr. Güvenç Arslan 3. Web Programlama (42 saat) Bilgisayar ve bilgisayar ağı teknolojilerindeki gelişmeler bireyleri doğrudan etkilemekte, bu gelişmeler haberleşme, ticaret, eğitim vb hemen her alanda işlerin geleneksel yapılış biçimlerinde değişimlere veya değişim arayışlarına neden olmaktadır. Bu nedenle bireylerin bu teknolojilere dair sahip olmaları gereken bilgi düzeyi gün geçtikçe artmaktadır. Bu sertifika programı kapsamında, bilgisayar ağları yapılanmasına bir giriş yapılacak, Linux ve UNIX işletim sistemi tabanlı sunucularda PHP programlama dili çerçevesinde, bilgisayar yazılımındaki güncel eğilimler, gelişmeler, örnek yazılım araçları ve uygulamalar incelenecektir. Detaylı olarak, bu sertifika programını tamamlayan katılımcılar Web ortamında UNIX ve Windows işletim sistemi tabanlı PHP programlama dili ile programlamayı öğreneceklerdir. Katılımcılara PHP/MySQL/Apache kurulumları gösterilecek ve bu programlar arasında gerekli etkilişimlerin nasıl sağlandığı detaylı bir şekilde anlatılacaktır. Katılımcılar sertifika kapsamında PHP programlama dili vasıtası ile Web formlardan veri toplayıp bunları işleyebilecek, kullanıcı girişi ve çıkışı denetimlerini yapabilecek, “session” ve “cookie”ler ile hazırlayıp bunlarla kullanıcı takibi yapabilecek, dinamik Web sayfalarının hazırlayabilecek, MySQL veri tabanı ile etkileşim sağlayabileceklerdir. MySQL veritabanından bilgi arama ve alma ve aynı veritabanına veri ekleme ve silme işlemleri PHP programlama dili ile nasıl yapıldığı öğretilecektir. Ayrıca katılımcılara PHP’de kod ayıklama, prosedür ve fonksiyonlarla çalışma konuları da sertifika kapsamında gösterilecektir. HEDEF KİTLE Temel Web konuları hakkında bilgi sahibi olan Web tabanlı uygulama geliştirmek isteyen bireyler. KONULAR PHP’e Giriş; Dinamik içerik yerleştirme; Veri saklama, arama, getirme; Array’lerle çalışma String’lerle çalışma ve Regular Expression’lar; Kodları tekrar kullanma ve fonksiyon yazma; PHP ile site fonksiyonalitesi oluşturma; PHP ile oturum açma, kontrol etme ve kapama; MySQL’e giriş; PHP ile MySQL’e erişim; Veritabanına veri ekleme, çağırma, arama, silme; PHP’de prosedürler; PHP ile zaman/tarih ile çalışma; PHP’de kod ayıklama. EĞİTİMCİ Öğr. Gör. Umut Hüseyinoğlu Ayrıntılı Bilgi ve Başvuru İçin: Başkent Üniversitesi Eğitim ve Danışmanlık Hizmetleri Merkezi (BEDAM) Tel: (312) 234 10 10 / 2113 Faks: ( 312) 234 12 16 e-posta: bedam@baskent.edu.tr