02 Mar Yazılım Mühendisliği Sertifika Programı
Eğitim İçeriği
Program Koordinatörü: Prof. Dr. Taner ÇEVİK
Programın Amacı: Adayları en temelden başlayarak bir yazılım geliştiricinin sektörde ihtiyaç duyacağı teorik bilginin yanı sıra uygulamalar ve projelerle destekleyerek gerekli becerileri kazanmasını sağlamak.
Modül: Bilgisayar Programlamanın Temelleri
Prof. Dr. Taner ÇEVİK
Eğitim Türü: Yüz yüze & Uygulamalı Eğitim
Seviye: Başlangıç
Eğitim Süresi: 40 saat / 4 Hafta / Haftada 10 saat
Amaç: Modülün amacı öğrencilerin temel programlama yöntemleri ve algoritmik problemler ile tanıştırılması; uygulama ve projeler yordamıyla temel programlama disiplinini kazanmasıdır.
İçerik: Problem çözme (Algoritmalar, sözde kod, akış şeması), Algoritma tasarımı, Basit veri tipleri, Sabitler, Değişkenler, Tanımlayıcılar, İsimlendirilmiş sabitler, Aritmetik operatörler, İlişkisel ve mantıksal operatörler, Şartsal ifadeler, Döngüler (While, Do While), Döngüler (For) ve döngü anahtar sözcükleri, Fonksiyonlar, Özyinelemeli fonksiyonlar, Fonksiyon aşırı yüklemesi, Karakter dizileri, karakter dizi fonksiyonları, Diziler, Çok boyutlu diziler, Dizi sıralama, dizilerde arama, İşaretçiler, Referansla geçirme, değerle geçirme, Fonksiyon işaretçileri, Dosya işlemleri.
Modül: Algoritmalar ve Veri Yapıları
Dr. Ahmet GÜRHANLI
Eğitim Türü: Yüz yüze & Uygulamalı Eğitim
Seviye: Başlangıç
Eğitim Süresi: 40 saat / 4 Hafta / Haftada 10 saat
Amaç: Bu dersin amacı, öğrenciye temel sıralama ve arama algoritmalarını göstermenin yanı sıra, temel veri yapılarını göstermek ve bunların kodlanmasını sağlamaktır. Öğrencinin sıralama ve arama algoritmalarını öğrendikten sonra bunları koda dökebilmesi de amaçlanmaktadır.
İçerik: Temel sıralama ve arama algoritmalarının öğrenmesi ve kodlanması. Veri yapılarının çeşitli dillerde implementasyonu.
Modül: Nesne Yönelimli Programlama
Dr. Ahmet GÜRHANLI
Eğitim Türü: Yüz yüze & Uygulamalı EğitimSeviye: Başlangıç
Eğitim Süresi: 40 saat / 4 Hafta / Haftada 10 saat
Amaç: Nesneye dayalı düşünme, tasarlama ve programlama kavramlarını tanıtmak; UML dilinde nesneye dayalı tasarımlar geliştirmek, Java dilinde nesneye dayalı programlar yazmak.
İçerik: Nesneler ve sınıflar, oluşturucu, statik değişken, sabitler, yöntemler, görünürlük değiştiricileri, geçici nesneler, yöntemlerin nesnelerle çağrılması, değişmezlik, değişken görünürlüğü, sınıf soyutlaması ve paketleme, üst ve alt sınıf kavramları, kalıtım, çoklu anlam, çiğneme, çokyükleme, soyut sınıf, nesne yönelimli tasarım, Grafik Kullanıcı Arabirimi, Dosya işlemleri.
Modül: Veritabanı Programlama
Dr. Pınar Karadayı ATAŞ
Eğitim Türü: Yüz yüze & Uygulamalı Eğitim
Seviye: Başlangıç
Eğitim Süresi: 40 saat / 4 Hafta / Haftada 10 saat
Amaç: Adaylar, varlık ilişkisi modelini kullanarak veri tabanlarını analiz etme ve tasarlama becerilerine sahip olacaklar. İlişkisel cebir, ilişkisel hesap ve SQL gibi veri tabanı sorgulama tekniklerini tanımlama becerilerine sahip olacaklar. Bu konuların yanı sıra, öğrenciler ilişkisel veri tabanı tasarımı yaklaşımını, sorgu işleme, sorgu optimizasyonu ve XML’i tanımlama becerilerine sahip olacaklardır.
İçerik: Tasarım algoritmaları ve uygulamaları; varlık-ilişki modeli; hiyerarşik, ağ, ilişkisel veritabanları; sorgu dilleri; ilişkisel cebir ve hesaplama; veri bağlılıkları; normal formlar; tutarlılık, bütünlük ve güvenlik sorunları.
Modül: Web Programlamaya Giriş
Dr. Mert Yağcıoğlu
Eğitim Türü: Yüz yüze & Uygulamalı Eğitim
Seviye: Başlangıç
Eğitim Süresi: 40 saat / 4 Hafta / Haftada 10 saat
Amaç: Bu modül, web geliştirmede kullanılan teknolojilerin pratik uygulamalarına odaklanarak, etkili web sayfalarını planlamak, tasarlamak ve geliştirmek için gerekli temel bilgi ve becerileri sağlamayı amaçlamaktadır. Temel terminolojileri, araçları, HTML5’i, Basamaklı Stil Sayfasını (CSS) ve javascript’in temellerini kapsar. Ayrıca, seçilen bir web sunucusunda bir web sitesinin nasıl barındırılacağını da açıklar.
İçerik: Web uygulaması geliştirme sürecinin temel terminolojilerini ve çeşitli aşamalarının tanıtılması, HTML web sayfası öğeleri ve HTML etiketleri, HTML kullanarak web sayfaları geliştirmek, web sayfası öğelerini biçimlendirmek için CSS uygulayabilmek, Javascript kullanarak temel programlama becerileri geliştirmek, mevcut hosting hizmetlerini kullanarak bir web sitesi host etmek.
Modül: İleri Web Programlama
Dr. Tuğberk KOCATEKİN
Eğitim Türü: Yüz yüze & Uygulamalı Eğitim
Seviye: Başlangıç
Eğitim Süresi: 40 saat / 4 Hafta / Haftada10 saat
Amaç: Öncelikle istemci-sunucu arasındaki ilişkiyi anladıktan sonra, sunucu tarafında çalışan dilleri kullanarak full-stack web uygulamaları yapmak. Bununla birlikte Rest API mantığını kavrayarak hızlı bir şekilde web uygulamaları düzenlemek. Java temelini kullanarak çok yaygın bir Java web framework’u olan Spring Boot kullanarak web uygulamaları geliştirmek. Buna ek olarak, web sitelerine karşı yapılan temel saldırıları ve bunlara karşı direnç gösterecek programlar yazmayı öğrenmek.
İçerik: Sunucu mantığını kavramak, sunucu tarafı (back-end) kod yazmak, web güvenliği, rest api.
Modül: Mobil Programlama
Dr. Elif ÖZCEYLAN
Eğitim Türü: Yüz yüze & Uygulamalı Eğitim
Seviye: Başlangıç
Eğitim Süresi: 40 saat / 4 Hafta / Haftada 10 saat
Amaç: Bu modül, Android işletim sistemi ile mobil uygulamalar geliştirmek için temel bilgisayar becerilerin kazanılmasını sağlayacaktır. Android’in temel kavramları, multimedya ve güvenlik içeren bir uygulama geliştirmek için teorik ve pratik bilgiler ve Android’in performans sorunlarının kavranması amaçlanmaktadır.
İçerik: Android’e Giriş, Android Mimarisi, Etkinlik yaşam döngüsü, Android Geliştirme Ortamı, Android uygulama temelleri, Android Uygulama Geliştirme, Cihaz Uyumluluğu, Kullanıcı arayüzü tasarımı, Test ve Hata Ayıklama, Multimedyayı Entegre Etme, Android Cihazlarda Veri Kaydetme, Tespit ve Algılama, Bağlantı ve bulut, Android Market’te yayınla, Performans, Güvenlik
Modül: Oyun Programlama
Dr. Muhammed Fatih ŞENTÜRK
Eğitim Türü: Yüz yüze & Uygulamalı Eğitim
Seviye: Başlangıç
Eğitim Süresi: 40 saat / 4 Hafta / Haftada 10 saat
Amaç: Modülün amacı öğrencilerin temel oyun programlama teknikleri ve çeşitli platformlar için oyunların nasıl programlanacağının öğretilmesi; proje yardımı ile oyun geliştirme yeteneği kazandırılması.
İçerik: Oyunlardaki veri yapıları, oyun fiziği, OOP mantığı, arayüz tasarımı, oyunda veri girişleri, mobil cihazlara uygun geliştirme, 2D oyunlar, 3D oyunlar, Yapay Zekâ; yol takibi, yol bulma, bulanık mantık.
Modül: Yazılım Mühendisliği
Dr. Ceren MELEK
Eğitim Türü: Uygulamalı Eğitim
Seviye: Başlangıç
Eğitim Süresi: 40 saat / 4 Hafta / Haftada 10 saat
Amaç: Bu modül kapsaminda yazılım mühendisliğinin esasları ele alınacaktır. Öğrenciler, yazılım geliştirme süreç modelleri, sistem gereksinim mühendisliği ve ilgili tanımlama ile gerçekleme yöntemleri konusunda bilgilendirilecektir. Öğrencilerin gerçekçi problemler karşısında geçerli mühendislik kararları alarak, tasarım, gerçekleme ve test konusunda teorik bilginin yanı sıra pratik deneyim kazanmasını hedeflenmektedir.
İçerik: Yazılım geliştirme süreç modelleri ve yazılım yaşam döngüsü, gereksinim analiz ve belirtimi, Unified Modeling Language ile nesne-tabanlı yazılım modelleme ve CASE araçları ile nesne-tabanlı yazılım geliştirme, yazılım kalite kontrolü, teslim ve bakım süreci, dönem projesi ile yazılım mühendislik süreçlerinin uygulanması.
Modül: Bitirme Projesi
Prof. Dr. Taner ÇEVİK, Dr. Pınar Karadayı Ataş, Dr. Mert Yağcıoğlu, Dr. Tuğberk Kocatekin, Dr. Ceren Melek, Dr. Muhammed Fatih Şentürk, Dr. Elif Özceylan
Eğitim Türü: Uygulamalı Eğitim
Seviye: Başlangıç
Eğitim Süresi: 40 saat / 4 Hafta / Haftada 10 saat
Amaç: Bu tasarım projesinde öğrenciler, açık uçlu, gerçekçi bir yazılım mühendislik problemine çözüm üretmek ve bunu bir ürün şeklinde gerçekleştirmek için eğitimlerinde edindikleri birikimlerini kullanacaklardır.
İçerik: Projeler, öğrencilerin bilgileri uygulama, analiz etme, sentezleme, değerlendirme ve iletişim kurma becerilerini gösterecek. Bu, yaşam boyu öğrenmeyi genişletmek ve desteklemek için bir fırsattır. Öğrenciler, projelerini öğretim üyelerinin gözetiminde ve denetiminde tamamlarlar. Bu modülün sonunda öğrenciler tasarım, analiz, uygulama, test ve değerlendirme aşamalarından geçen önemli bir bütün sunmalıdır.
Eğitime Kimler Katılabilir?
18 yaşını doldurmuş en az lise mezunu ve yazılıma ilgi duyan kendini geliştirmek isteyen herkes bu programa katılabilir.
Sertifika Hakkında: Rektörlük Onaylı ve E-Devlet’te Sorgulanabilen Eğitim Sertifikası Verilecektir.
Ödeme Bilgileri:
Kredi Kartına taksit imkanı
Banka EFT veya Havale,
Banka Hesap Numarası: T.C. İSTANBUL AREL ÜNİVERSİTESİ
SEFAKÖY TİCARİ YAPIKREDİ BANKASI
IBAN NUMARASI: TR33 0006 7010 0000 0078 5211 01
Ödeme yapılırken açıklama kısmına; EĞİTİM ADI – T.C. KİMLİK NO – AD SOYAD yazılması gerekmektedir.
Eğitim Detayları Hakkında:
Ahu Atay Ergin dahili (4099)
Elif Tuğçe Akralı dahili (4199)
0539 795 46 41 – 0850 850 27 35 (4119)