Bilgisayar Programcılığı, yazılım geliştirme süreçlerinin mantığını, algoritma kurma becerisini, veritabanı yönetimini ve modern web/mobil teknolojilerini kapsayan iki yıllık bir önlisans programıdır.
Açıköğretim (AÖF) ve meslek yüksekokullarında bu programın temel amacı; teoriye boğulmadan doğrudan sektörel ihtiyaca yönelik, kod yazabilen, sistem tasarlayabilen ve teknik problem çözebilen nitelikli yazılım geliştiriciler (teknikerler) yetiştirmektir.
Temel Müfredat ve Dönemsel Dersler
Program genellikle 4 yarıyıla yayılan modüler bir yapıya sahiptir:
1. Yarıyıl (Giriş ve Temel Mantık)
-
Algoritma ve Programlamaya Giriş: Akış şemaları (flowchart), sözde kod (pseudocode), değişkenler, döngüler, koşullu ifadeler ve problem çözme mantığı.
-
Programlama Temelleri (C / Python / C#): Temel sözdizimi (syntax), fonksiyonlar, diziler ve konsol uygulamaları.
-
Web Tasarımının Temelleri: HTML5, CSS3, duyarlı (responsive) tasarım ilkeleri ve temel JavaScript.
-
Matematik / Ayrık Matematik: Mantık kapıları, ikili (binary) sayı sistemleri, kümeler ve matrisler.
2. Yarıyıl (Nesne Yönelim ve Veritabanı)
-
Nesne Yönelimli Programlama (OOP – C# veya Java): Sınıflar (Class), Nesneler (Object), Kapsülleme (Encapsulation), Kalıtım (Inheritance) ve Çok Biçimlilik (Polymorphism).
-
Veritabanı Yönetim Sistemleri I (SQL): İlişkisel veritabanı tasarımı (RDBMS), normalizasyon kuralları, SQL sorguları (
SELECT,INSERT,UPDATE,DELETE,JOIN). -
Görsel Programlama: Masaüstü arayüz geliştirme (Windows Forms / WPF).
3. Yarıyıl (Dinamik Web ve İleri Veritabanı)
-
İnternet Tabanlı Programlama (Backend): PHP, ASP.NET Core veya Node.js ile dinamik web uygulamaları; oturum (session/cookie) yönetimi ve REST API mantığı.
-
Veritabanı II: Saklı yordamlar (Stored Procedures), Tetikleyiciler (Triggers), indeksleme ve NoSQL (MongoDB vb.) temelleri.
-
İşletim Sistemleri ve Ağ Temelleri: Linux komut satırı, TCP/IP protokolleri, DNS, hosting ve sunucu yapılandırması.
4. Yarıyıl (Mobil, Güvenlik ve Proje)
-
Mobil Uygulama Geliştirme: React Native / Flutter ile hibrit veya Kotlin / Swift ile yerel (native) mobil uygulama geliştirme temelleri.
-
Yazılım Mimarisi ve Testi: Temel tasarım kalıpları (Design Patterns), sürüm kontrol sistemleri (Git / GitHub) ve hata ayıklama (debugging).
-
Siber Güvenlik Temelleri: Web güvenliği açıklarına (SQL Injection, XSS, CSRF) karşı önlemler.
-
Dönem / Bitirme Projesi: Uçtan uca çalışan tam kapsamlı bir web, masaüstü veya mobil yazılım geliştirme.
Mezunların Çalışabileceği Alanlar ve Pozisyonlar
Bilgisayar Programcılığı mezunları teknolojinin olduğu hemen her sektörde teknik kadrolarda yer bulabilir:
-
Frontend Developer: Web sitelerinin ve arayüzlerin kodlanması (React, Vue, HTML/CSS/JS).
-
Backend Developer: Sunucu tarafı mimarisi, veritabanı ve API yönetimi (PHP, .NET, Node.js, Python).
-
Full-Stack Developer: Hem arayüz hem de sunucu tarafı yazılım geliştirme.
-
Mobil Uygulama Geliştiricisi: Android ve iOS platformları için uygulama geliştirme.
-
Veritabanı Yöneticisi / SQL Uzmanı: Veritabanlarının bakımı, sorgu optimizasyonu ve veri yedekleme.
-
Yazılım Destek / IT Uzmanı: Kurumsal ERP/CRM sistemlerinin teknik desteği, entegrasyonu ve kurulumu.
DGS (Dikey Geçiş Sınavı) ile Geçilebilecek 4 Yıllık Lisans Bölümleri
Önlisans diplomasını 4 yıllık lisansa tamamlamak isteyenler DGS ile şu bölümlere geçiş yapabilir:
-
Bilgisayar Mühendisliği
-
Yazılım Mühendisliği
-
Yönetim Bilişim Sistemleri (YBS)
-
Bilişim Sistemleri Mühendisliği
-
Bilgisayar ve Öğretim Teknolojileri Öğretmenliği (BÖTE)
Sektörde Öne Çıkmak İçin Kritik Beceriler
Okul müfredatının ötesinde sektörde hızlı iş bulmak veya kendi yazılım ajansını/projelerini yönetmek için şu araçlarda yetkinlik kazanmak büyük avantaj sağlar:
-
Versiyon Kontrolü: Projeleri
GitveGitHubüzerinde profesyonelce yönetebilmek. -
Modern Framework’ler: Temel dilin yanı sıra React, Vue, Next.js, Flutter veya Laravel / .NET Core gibi popüler çerçevelere hakim olmak.
-
Bulut ve Dağıtım: Docker temelleri, sunucu yönetimi (cPanel/Plesk veya Linux VPS) ve CI/CD süreçlerini anlamak.
Henüz yorum yapılmamış. İlk yorumu sen yaz! 🚀