CSCON'17
24-25-26 Mart
Dokuz Eylül Üniversitesi

Tınaztepe Kampüsü, Mühendislik Fakültesi

Hakkında

CSCON'17 Nedir?
Bilişim Alanında Sunumlar ve Eğitimlerden Oluşan Bir Kongre

CSCON'17 IEEE Türkiye Computer Society öğrenci oluşumu ve IEEE Dokuz Eylül Üniversitesi tarafından düzenlenen bir bilişim etkinliğidir.

Etkinlik 3 gün sürecek olup 24-25-26 Mart tarihlerinde Dokuz Eylül Üniversitesi'nde gerçekleştirilecektir. Etkinliğin ilk gününde bilişim alanında, alanında uzman isimler kendi deneyimlerini anlatacaklar, yaptıklarından bahsedeceklerdir. Etkinliğin ikinci ve üçüncü günlerinde EĞİTİMLER bölümünde anlatılan eğitimler verilecektir.

Etkinliğe katılım ücretsizdir. Eğitimler için önceden kayıt yaptırmanız gerekmektedir.

Program

CSCON'17 1. gün etkinlik programını buradan inceleyebilirsiniz.
Yer: Dokuz Eylül Üniversitesi, Tınaztepe Yerleşkesi, Mühendislik Fakültesi Konferans Salonu
SaatOturum
10.00 - 10.30Prof. Dr. Adnan Kasman - Dokuz Eylül Üniversitesi Rektörü - Açılış Konuşması
10.30 - 11.15Erkut Erkinci - Hugo Boss IT Müdürü - Endüstri 4.0
11.30 - 12.10Deniz Köylü - Ericsson İş Geliştirme Direktörü - Mobil Teknolojilerin Evrimi
12.15 - 13.00Okan ALPER - Linovi CEO - Bir Dinozorun Söylenmeleri
13.00 - 14.00Öğle Arası
14.00 - 14.45Alev AKKOYUNLU - Eset Genel Müdür Yardımcısı - Veri Güvenliği
15.00 - 15.45Taha Ulukaya(FOX) - Filmler ve Filimler Kurucusu - Sosyal Konuk
16.00 - 17.00Türkiye'de Oyun Sektörü Paneli - Sark Kürkçü(Hardware Plus Yazı İşleri Müdürü), Murat Kömürcü(ByNoGame CEO), Onur Uça(Netmarble Teknik Ürün Müdürü), Yrd.Doç.Dr. Gazihan Alankuş(İzmir Ekonomi Üniversitesi Bilgisayar Mühendisliği)

EĞİTİMLER

CSCON'17'de açılacak eğitimleri buradan inceleyebilirsiniz.
Eğitimler hem cumartesi hem pazar 10:00-17:00 arasında gerçekleştirilecektir.

Python I (Yeni Başlayanlar için Python)

Eğitmen: Mustafa Murat Coşkun
Ön koşullar: Herhangi bir ön koşul bulunmamaktadır.

Konular

  1. Python nedir ? Neden Python Öğrenmeliyiz ?
  2. Python’ın kurulumu
  3. Aritmetik İşlemler
  4. Değişkenler ve Veri Tipleri
  5. print() Fonksiyonu
  6. Listeler ve Liste Fonksiyonları
  7. Stringler ve String Fonksiyonları
  8. Demetler ve Demet Fonksiyonları
  9. input() ve format() Fonksiyonları
  10. Koşullu Durumlar
  11. Döngüler - while ve for Döngüleri
  12. Fonksiyonlar
  13. Fonksiyonlarda Recursion
  14. Global ve Lokal Değişkenler
  15. Python’daki Sözlükler
  16. Modüller
  17. Python’da Exception (İstisnalar)
  18. Dosya İşlemleri
  19. Sqlite Veritabanı İşlemleri
  20. Nesne Tabanlı Programlama
  21. Örnek Proje - Imdb Top 250
  22. Örnek Proje - smtplib modülü ile mail gönderme

Python II (İleri Seviye Python)

Eğitmen: Utku Çağlayan
Ön koşullar: Katılımların giriş seviyesinde Python biliyor olmaları beklenmektedir.

Konular

  1. Python Nedir?
  2. Neden Python?
  3. Python’ın C/C++/Java’ya Benzerlikleri ve Farklılıkları
  4. Veri Tipleri ve Metodları
  5. Closures
  6. Dekoratörler
  7. Lambda(İsimsiz) Fonksiyonlar
  8. Python’ın İç Yapısına Kısa Bir Bakış
  9. Python'da Nesne Tabanlı Programlama
  10. Örneklerle Temel Python Modülleri
    1. Sys
    2. Os
    3. Threading
    4. Multiprocessing
    5. Socket
  11. Modülleri Kullanarak Server-Client Mimarili Bir Uygulama Geliştirmek

PHP ile Web Geliştirme

Eğitmen: Şevki Bekir Kocadağ
Ön koşullar: Katılımcıların herhangi bir programlama dilini giriş seviyesinde biliyor olmaları beklenmektedir.

Konular

  1. Giriş
    1. HTML5
    2. CSS
    3. CSS Frameworks
    4. Javascript
  2. PHP'ye Giriş
  3. Object Oriented PHP
  4. Veritabanı (MySQL)
  5. Uygulamalı Web Uygulama Geliştirme

Swift ile iOS Uygulama Geliştirme

Eğitmen: Muhammed Demir
Ön koşullar: Herhangi bir ön koşul bulunmamaktadır.

Konular

  1. Temeller
  2. Temel İşlemler
  3. String İşlemleri
  4. Arrayler ve Dictionaryler
  5. Döngüler ve Kontrol
  6. Fonksiyonlar
  7. Classlar
  8. Xcode'a Giriş
  9. Kontroller
  10. Cocoapodlar
  11. Carthage
  12. Firebase
  13. Uygulama

Tersine Mühendislik

Eğitmen: Robin Dimyanoğlu
Ön koşullar: Herhangi bir ön koşul bulunmamaktadır.

Konular

  1. Giriş
    1. Mühendislik, tersine mühendislik ve tersine kod mühendisliği nedir? Nerelerde kullanılır?
  2. Sistem Organizasyonu
    1. Mimariler ve Dizayn Yaklaşımları
    2. Işlemciye Yakından Bir Bakış
    3. Çalıştırma Döngüsü (fetch-decode-execute)
    4. IA86'ya Giriş
  3. OS Mimarisi
    1. Işletim sistemi nedir? Neden ihtiyaç duyulur?
    2. Sistem Çağrıları ve Glibc
    3. Linux'da Hafıza Yönetimi
      1. Stack Frame ve Epilogue/Prologue
      2. Heap Hafızası (malloc, free ve mmap, brk)
    4. Assembly ile "Hello World" Uygulaması
    5. Çalıştırılabilir Dosyalar ve ELF Formatı
    6. Derleme Süreci
  4. Binary Analizi
    1. Statik Analiz
      1. Linux'ta readelf ve objdump araçları ile bilgi edinme
    2. Dinamik Analiz
      1. GNU Debugger ile uygulamayı runtime inceleme
    3. Hex editor ile patching
  5. Uygulamalar
    1. CrackME ve KeygenME uygulamaları ve çözümleri

Linux’a Giriş

Eğitmen: Caner Filibelioglu, Deniz Parlak
Ön koşullar: Herhangi bir ön koşul bulunmamaktadır.

Konular

  1. Linux , Gnu Nedir?
  2. Dağıtımlar nelerdir? Hangi Dağıtımı Seçmeliyim?
  3. İşletim Sistemi Kurulumu
  4. Temel Linux Kullanımı
  5. Kabuk
  6. Dosya Sistemi
  7. Komutlar
  8. Linux Yetkilendirme Modeli
  9. Kullanıcı Yönetimi
  10. Sürec Yönetimi
  11. Temel Sistem Yönetimi
  12. Yapılandırma Dosyaları
  13. Paket Yönetimi
  14. Kaynak Takibi
  15. Dosya Editorleri
  16. Temel Regex ve regex uygulamaları

Arduino’ya Giriş

Eğitmen:Sertan Deniz Saygılı
Ön koşullar: Herhangi bir ön koşul bulunmamaktadır.

Konular

  1. Arduino Nedir?
  2. Arduino'ya Giriş
  3. Arduino mikrodenetleyicileri ile yapılabilecekler
  4. Nesnelerin İnterneti (IoT) alanında yapılabilecekler ve bu alan için farkındalık yaratma
  5. Arduino ile robotik
  6. Uygulamalar

Android’e Giriş

Eğitmen: Özenç Çelik
Ön koşullar: Herhangi bir ön koşul bulunmamaktadır.

Konular

  1. Temel Java Eğitimi
    1. Değişkenler
    2. Kontrol Yapıları
    3. Döngüler
    4. Sınıflar ve Metotlar
    5. Diziler ve Listeler
    6. Kalıtım
  2. Android'e Giriş
    1. Android Studio’nun kullanımı
    2. Emulatörler
    3. Temel Android bileşenlerinin kullanımı
    4. Uygulamalarda liste yapılarının oluşturulması ve kullanılması
    5. Özel yapıdaki, uygulamalarsa özel listelerin tanımlanması
    6. Android uygulamalarının çalışma süreci ve önemli noktaları
    7. Uygulamalara özel veri saklama
    8. İlk Android uygulamamızın geliştirilmesi

Siber Güvenlik

Eğitmen: Hakkı Yüce
Ön koşullar: Katılımcıların temel network ve temel linux bilgilerine sahip olmaları beklenmektedir.

Konular

  1. Neden Güvenlik ?
  2. Hacker / Hacking nedir ?
  3. Güvenlik Sektöründeki Çalışma Alanları
    1. Zararlı Yazılım Analizi
    2. Tersine Mühendislik
    3. Sızma Testleri
      1. Network
      2. Web
      3. Mobile
      4. Application
  4. Network Servisleri ve Paketleri
  5. Paket Koklamalar (Wireshark)
  6. Hping ve Uygulamalar
  7. Netcat ve Uygulamalar
  8. Arp ve Ettercap uygulamaları
  9. Password Cracking
  10. Encrpytion Nedir ?
  11. Rainbow Table
  12. Web Uygulama Güvenliği
    1. HTTP Protokolü
    2. Web Uygulamasının Yaşam Döngüsü
    3. Web Uygulamasının Kullanıcılar ile Etkileşime Geçmesi
    4. HTTP POST/GET
    5. COOKIE
    6. OWASP Top 10 ve Her birinin örneklerle uygulamalı açıklanması.
    7. DVWA üzerinden uygulamalı anlatılacaktır.
  13. Sosyal Mühendislik Nedir ?
    1. Saldırının Tasarlanması
    2. Saldırı Vektörleri ve En Zayıf Halka
    3. SET (Social Engineering Toolkit)
  14. Vulnerability Search ( Zafiyet Taraması) ve Exploitation
    1. Nmap (Script)
    2. Openvas
    3. Nikto
    4. DirBuster
    5. Sqlmap
    6. Wpscanner
    7. Metasploit
  15. Capture The Flag (Hacking Game)

Microsoft Teknolojileri

Eğitmenler: Daron Yöndem, Yiğit Özaksüt
Ön koşullar: Herhangi bir ön koşul bulunmamaktadır.

Konular

  1. Azure
  2. Xamarin
Ayrıntılı içerik önümüzdeki günlerde paylaşılacaktır.

Başvur

SPONSORLARIMIZ
ANA SPONSORLAR
BASIN SPONSORLARI