BİLGİSAYAR PROGRAMCILIĞI PROGRAMI DERS İÇERİKLERİ TÜRK DİLİ-I (TDB 101) Dilin sosyal bir kurum olarak millet hayatındaki yeri ve önemi, dil-kültür ilişkileri, Türk dilinin dünya dilleri arasındaki yeri, Türk dilinin bugünkü durumu ve yayılma alanları, Türkçe de sesler ve sınıflandırılması, Türkçe nin ses özellikleri ve ses bilgisi ile ilgili kurallar, hece bilgisi, imla kuralları ve uygulaması, noktalama işaretleri ve uygulaması konuları anlatılacaktır. ATATÜRK İLKELERİ VE İNKILAP TARİHİ-I (AITB 191) Osmanlı İmparatorluğu, I. Dünya savaşı ve Mondros mütarekesi sonuçlarına kadarki dönem, Türk inkılaplarının temel kavramları, kurtuluş savaşı ve Türkiye Cumhuriyetinin kuruluşu konuları anlatılmaktadır. YABANCI DİL-I (YDB 117) Bu dersin ana hedefi; başlangıç düzeyinde okuma, dinleme ve yazma becerilerini geliştirmek ve İngilizce de etkin iletişim yeteneğine katkıda bulunmaktır. Bu amaçla İngilizce kelime hazinesini geliştirmeye, temel yapıları sunmaya ve bunları değişik bağlamlarda kullanmaya vurgu yapılacaktır. Öğrencileri, bütün iletişim ihtiyaçları ile ilgili soru-cevaplar kullanarak iletişim kurabilecekleri düzeye getirmek, karşısındaki kişinin ifadelerini anlayarak kendi düşüncelerini ifade edebileceği iletişim düzeyine getirmek dersin amacıdır. MATEMATİK (MAT 117) Sayı sistemleri. Cebirsel sayılar; dört işlem, özdeşlik, çarpanlara ayırma (obeb, okek), üslü ifadeler, köklü ifadeler, rasyonel ifadelerde dört işlem, logaritma. Denklemler ve eşitsizlikler; birinci dereceden denklemler, birinci dereceden eşitsizlikler, birinci dereceden denklem ve eşitsizlik sistemleri. Fonksiyonlar; tanımı-özellikleri-çeşitleri, doğrunun denklemi ve analitik inceleme. Geometri ve trigonometri; düzlem şekillerin alanları ve şekilleri, düzgün cisimlerin alanları ve hacimleri, birim çember-açı birimleri-trigonometrik fonksiyonlar, açı kavramının genelleştirilmesi-sinüs, kosinüs, tanjant teoremleri. Kompleks sayılar, logaritma. PROGRAMLAMA TEMELLERİ (BIP 101) Bu ders ile algoritma, akış diyagramı, programlama araçları, değişkenler ve sabit, giriş-çıkış işlemleri, operatörler, karar yapıları, döngü kontrolleri, tek boyutlu diziler, çok boyutlu diziler, değer döndürmeyen alt programlar, değer döndüren alt programlar, sıralı dosyalar, rastgele erişimli dosyalar anlatılacaktır.
GRAFİK VE ANİMASYON-I (BIP 103) Bu ders ile öğrenciler İnternet ortamında çalışabilen programlar yazma yeterlikleri kazandırılması amaçlanmaktadır. Öğrenciler bu derste görüntü düzenleme işlemlerini yapma, metin düzenleme, metin düzenleme ve katman işlemlerini yapma, WEB araçları hazırlama, hareketli resimler ve dosya aktarım işlemlerini yapma becerilerini kazanacaklardır. BİLGİSAYAR DONANIMI (BIP 105) Bilgisayar donanımında kullanılan birimleri, kartların ve cihazların yapılarını, çalışmalarını ve kullanımlarını kavrayabilme. Bilgisayar sistemlerinin oluşturulması, montajı, bakım-onarımı için gerekli temel bilgileri ve becerileri edinebilme. Programlama ve bilgisayarın işleyişi için gerekli donanım bilgilerini kavrayabilme. OFİS YAZILIMLARI (SEC 101) Bu ders ile öğrencinin, bilişim teknolojilerinin her dalında ihtiyaç duyulan ofis programlarını kullanımı ile ilgili yeterliklerin kazandırılması amaçlanmaktadır. Öğrenciler derste kelime işlemci programını kullanmak, elektronik tablolama programını kullanmak, sunu hazırlama programını kullanmak ve İnternet ve e-posta yönetim programlarını kullanmak becerilerini kazanacaklardır. YAZILIM KURULUMU VE YÖNETİMİ (SEC 103) Bu ders ile öğrenciye yazılım kurulumu ile ilgili yeterliklerin kazandırılması amaçlanmaktadır. Öğrenciler derste işletim sistemini kurma, donanım sürücülerini kurma ve ayarlarını yapma, İleri seviye kurulum yapma ve uygulama yazılımlarını kurma becerilerini kazanacaklardır. TÜRK DİLİ-II (TDB 102) Bu ders Türkçe nin yapım ekleri ve uygulaması, kompozisyon ile ilgili genel bilgiler, kompozisyon yazmada kullanılacak plan ve uygulaması, Türkçe de isim ve fiil çekimleri, zarfların ve edatların kulanım şekilleri, kompozisyonda anlatım şekilleri ve uygulaması ile çeşitli yazışma tipleri konularında bilgi verilmektedir. ATATÜRK İLKELERİ VE İNKILAP TARİHİ-II (AITB 192) Politik, sosyal, ekonomik ve kültürel alanda Türkiye Cumhuriyetinin kuruluşundan sonraki reformlar, Türkiye Cumhuriyetinin kuruluşundan sonra Atatürk ün iç ve dış siyaseti ve yeni Türk Devletini oluşturan ilkeler bu ders kapsamında verilmektedir.
YABANCI DİL-II (YDB 118) Bu dersin ana amacı, öğrencilere akademik bilgiye ulaşma, paylaşma ve İngilizceyi bir araç olarak kullanabilmede yeterlik kazandırmak. MESLEKİ MATEMATİK (MMAT 118) Bu derste öğrenciye, mesleği için gerekli olan matematik bilgi ve becerilerini işine uygulayabilme yeterliği kazandırmak amaçlanmaktadır. Öğrenciler bu derste mesleğinde matrisler ve lineer denklem sistemleri ile ilgili uygulamalar yapma, mesleğinde sayısal analiz ile ilgili uygulamalar yapmak, mesleğinde geometri ile ilgili uygulamalar yapmak, mesleğinde trigonometri ile ilgili uygulamalar yapma becerilerini kazanacaklardır. GÖRSEL PROGRAMLAMA-I (BIP 102) Görsel bir programlama dilini kurabilme ve kullanabilme. Görsel programlama arayüz (IDE) ortamını tanıyabilme. Nesnel programlama yapısını yapısal programlamadan ayırt edebilme. Temel bileşenleri kullanabilme ve görsel açıdan düzenleyebilme. Bileşenlerin özelliklerini ve olaylarını kullanabilme. Program yazımında değişkenler, kontrol deyimleri ve döngüler kullanabilme. Nesnel bir dili kullandıktan sonra sınıf ve nesne kavramı ile ilgili terim ve tanımlamaları kavrayabilme ve kullanabilme. Yeni bileşenler oluşturma, geliştirme ve ileri düzey kullanma. GRAFİK VE ANİMASYON-II (BIP 104) Bu ders ile öğrencilere İnternet ortamında yer alacak gelişmiş animasyon uygulamalarını oluşturma yeterliklerini kazandırılması amaçlanmaktadır. Öğrenciler bu derste animasyon düzenleme işlemleri yapma, gelişmiş teknikleri uygulama, eylem kodları ile etkileşimli animasyonlar oluşturma becerilerini kazanacaklardır. VERİ TABANI-I (BIP 106) Bu ders ile öğrencilere veri tabanı tasarlamak, oluşturmak, sorgulama yapmak, veri tabanı yönetimsel fonksiyonlarını kullanımı anlatılacaktır. WEB TASARIMININ TEMELLERİ (SEC 102) Bu ders ile öğrencilere WEB projesi için HTML işlemlerini yapma yeterlikleri kazandırılması amaçlanmaktadır. Öğrenciler bu derste Html kodları ile WEB sayfaları için temel işlemler yapma, Html kodları ile WEB sayfaları için gelişmiş özellikler oluşturma, Stil şablonu (CSS) yapılandırmasını gerçekleştirme becerilerini kazanacaklardır.
TEMEL ELEKTRONİK (SEC 104) Temel elektrik ve elektronik prensipler, yarı iletkenler ve devre elemanları. Temel sayısal e analog elektronik devreleri, çalısma prensipleri e analizleri. Sayısal kavramı, analog devre elemanları, sayısal devre elemanları, mantık seviyeleri, sayı sistemleri, mantık kapıları, Boolean cebiri, DeMorgan yasası, irincil hafıza elemanları, tampon hafıza, anakartlar, giris ve çıkıs birimleri, ikincil hafıza elemanları. Lab. Deneyleri: AVO metrenin kullanılması, osiloskopun kullanılması, mantık kapılarının kullanılması, mantık kapıları kullanarak hafıza elemanları ve mikroislemci tasarımı. VERİTABANI-II (BIP 207) Bu ders ile öğrencinin, veritabanı ve sunucularını yönetme ile ilgili yeterliliklerin kazandırılması amaçlanmaktadır. Dersin sonunda öğrenciler veri tabanını kurma, temel ve ileri tablo işlemleri yapma, veritabanı sunucusunu yönetme becerilerini kazanacaklardır. GÖRSEL PROGRAMLAMA-II (BIP 203) Bu ders ile öğrencinin, görsel programlama ile veritabanı uygulamaları geliştirerek, uygulama dağıtım paketleri hazırlama ile ilgili yeterliliklerin kazandırılması amaçlanmaktadır. Yerel veri tabanı ile çalışmak, uzak veri tabanı ile çalışmak, gelişmiş uygulamalar yapmak, kurulum paketi hazırlamak dersin içeriğinin oluşturmaktadır. İNTERNET PROGRAMCILIĞI-I (BIP 201) Bu ders ile öğrencilere İnternet ortamında çalışabilen açık kaynak kodlu programlar yazma yeterlikleri kazandırılması amaçlanmaktadır. Bu derste öğrencilere açık kaynak kod tabanlı programlama için gerekli yazılımları kurma ve test etme, açık kaynak kodlu programlama dilinin temel komutları ile WEB sayfası hazırlamak, açık kaynak kodlu programlama dili ile fonksiyon ve nesneleri kullanarak WEB sayfası hazırlama, açık kaynak kodlu programlama dili ile form uygulamaları yapma becerileri kazandırılacaktır. NESNE TABANLI PROGRAMLAMA-I (BIP 205) Bu dersin amacı; nesneye dayalı programlama kavramlarını tanıtarak bunların farklı uygulama alanlarına ait gerçek olayların modellenmesinde veya gerçek sistemler oluşturulmasında kullanılmasını sağlamaktır. Bu kavramlar arasında nesneler, sınıflar, veri kılıflamaları, veri soyutlamaları, arayüzler, kalıtım, çok biçimlilik, fonksiyonlara ve operatörlere ek anlam yükleme, modelleme dilleri, katmanlı mimari ve tasarım şekilleri yer almaktadır. Öğrenciler aynı zamanda yazılım uygulamaları, büyük yazılım projeleri
geliştirme, grafik kullanıcı arayüzlerini oluşturma, çok izlekli programlama ve web programlama (SOA, REST, Ruby, Lift) konularında da bilgi edinme fırsatı bulacaktır. Ders, Java ağırlıklı olacaktır, ancak C++ ve.net C# gibi diğer nesneye dayalı programlama dilleri hakkında da bilgi sunulacaktır. AĞ TEMELLERİ (BIP 211) Bilgisayar ağı ve özellikleri. Bilgisayar ağı bileşenleri ve donanımları. İletişim Kartları, Kablolu İletişim, Kablo Türleri, Ağ Türleri;Yerel Ağlar, Geniş Alan Ağları, MAN Ağları. Ağ Topolojileri; Doğrusal (BUS) yapı, Halka (Ring) yapı, Yıldız (Star) yapı. ATM yapısı, özellikleri ve iletişimi. Ağ protokolleri. Ağ sınıfları. Sayı sistemleri ve MAC adresleri. FDDI ve Ethernet ağ dizaynı ve dokümantasyonu, ağ kurulumu, IP adresleme ve yönlendirme protokolleri, taşıma, oturum, sunum ve uygulama katmanları. MESLEKİ İNGİLİZCE-I (BIP 209) Bu ders ile öğrenciye mesleki yabancı dil kullanarak temel mesleki dilbilgisi ve programlama kavramlarını kullanımı ile ilgili yeterlilikleri kazandırılması amaçlanmaktadır. AÇIK KAYNAK İŞLETİM SİSTEMİ (SEC 201) Bu derste, açık kaynak kodlu işletim sisteminin kullanımı ile ilgili yeterliklerin kazandırılması amaçlanmaktadır. Bu dersin sonunda öğrenciler açık kaynak kodlu işletim sisteminin kurulumunu ve temel ayarlarını yapma, açık kaynak kodlu işletim sisteminin araçlarını kullanma ve açık kaynak kodlu işletim sisteminin yönetimini gerçekleştirme becerilerini kazanacaklardır. İÇERİK YÖNETİMİ (SEC 207) Bu dersde günümüzde internet dünyasında çok önemli bir yere sahip olan içerik yönetim sistemleri anlatılacaktır. İçerik yönetim sistemlerinde site yönetimi, içerik yönetimi, bileşenlerin yönetimi, temaların yönetimi gibi konular işlenecektir. İLETİŞİM (SEC 203) Bu derste öğrencilerin iletişim becerilerinin artırılması hedeflenmektedir. Sözlü iletişim, yazılı iletişim, biçimsel iletişim, biçimsel olmayan iletişim anlatılacaktır. WEB PROJE YÖNETİMİ (SEC 205) Bu ders bir web sitesinin konsept tasarımının yayınlanmasına kadar geçen süre anlatılacaktır. Bu süreçte web sitesinin ihtiyaçları, tasarlanması, yayına nasıl hazırlanacağı ve nasıl
yayınlanacağı, güvenliğinin nasıl sağlanacağı, yedekleme işlemi ve bakımının nasıl yapılacağı anlatılacaktır. SUNUCU İŞLETİM SİSTEMİ (SEC 209) Bu ders ile öğrencilere, sunucu işletim sistemi yönetimi ile ilgili yeterliklerin kazandırılması amaçlanmaktadır. Dersin sonunda öğrenciler sunucu işletim sistemini kullanıma hazırlama, veri yönetimini gerçekleştirme, sunucu işletim sisteminin dizin hizmetini yönetme, ağ yönetimini sağlama, ağ hizmetlerini yönetme becerilerine sahip olacaklardır. BİLGİ VE İLETİŞİM TEKNOLOJİSİ (SEC 211) Bu dersde öğrencilerin interneti aktif olarak nasıl kullanabilecekleri anlatılacaktır. İnternet tarayıcılarını tanıyacak, elektronik postalarını nasıl yöneteceklerini öğreneceklerdir. Ayrıca özgeçmiş hazırlama, iş görüşmesine hazırlanma, sunu hazırlama konularında bilgi alacaklardır. Kişisel sayfalarını hazırlayabileceklerdir. ÇEVRE KORUMA (SEC 213) Bu dersde çevrenin korunması için öğrencilerin bilinçlenmesi sağlanacaktır. Atık depolama, risk analizi, kişisel korunma önlemleri, uluslararası iş ve işçi güvenliği anlatılacaktır. MİKRO DENETLEYİCİLER (SEC 215) Bu ders içeriğinde mikroişlemcinin ne olduğu anlatılacak. Mikro denetleyici kartı tanıtılacak ve nasıl programlanacağı anlatılacaktır. Mikrodenetleyicilerde giriş çıkışların kullanımı, kesme denetimi, çevrim ve haberleşme konuları anlatılacaktır. NESNE TABANLI PROGRAMLAMA-II (BIP 206) Bu ders ile öğrencilere nesne tabanlı bir dil kullanarak program yazımı ile ilgili yeterliklerin kazandırılması amaçlanmaktadır. Programlama için gerekli yazılımın ayarlarını yapmak, işletim sistemi tabanlı temel ve ileri uygulama geliştirmek, nesne tabanlı programlama paradigmalarını uygulamak, veritabanı bağlantılı uygulama tasarımı yapmak dersin temel içeriğini oluşturmaktadır. SİSTEM ANALİZİ VE TASARIMI (BIP 208) Bilişim sektöründe bir projenin tüm süreçleriyle geliştirilmesi bu amaçla proje konusu seçme, analiz yapma, akış şeması ve algoritmasının çıkartılması, projeye uygun platform seçilmesi ve kurulması, projenin kodlanması testlerinin yapılması son olarak projenin sunulması.
İNTERNET PROGRAMCILIĞI-II (BIP 202) Bu ders ile öğrencilere internet ortamında çalışabilen, veritabanı ve web servislerini kullanabilen web programları yazma yeterlikleri kazandırılacaktır. Web tabanlı programlama için gerekli yazılımları kurmak ve test etmek, web programlama dilinin temel komutları ile web sayfası hazırlamak, programlama dilinde fonksiyon ve nesne kullanarak web sayfası hazırlamak, web form uygulamaları yapmak, web servislerini kullanmak. GÖRSEL PROGRAMLAMA-III (BIP 204) Bu ders ile öğrencilerin görsel programlama dilleri ile endüstriyel uygulamalar yapabilmesi amaçlanmaktadır. Uygulamalarda kütüphane kullanmak, farklı uygulamalar ile veri transferi yapmak, iletişim uygulamaları yapmak, birden çok katmanlı uygulama yapmak dersin temel konularını oluşturmaktadır. MESLEKİ İNGİLİZCE-II (BIP 210) Mesleki konularda yazılı ve sözlü iletişim kurma, mesaj ve hata kodlarını anlama, kod yazım öğeleri, web tarayıcıları, veri tabanı kavramları incelenecektir. SENSÖRLER (SEC202) Sıcaklık Algılayıcıları, Nem Algılayıcıları, Hız Algılayıcıları, Titreşim Algılayıcıları, İvme Algılayıcıları, Konum Algılayıcıları, Akış Algılayıcıları, Seviye Algılayıcıları, Darbe (Kuvvet) Algılayıcıları kurulumu WEB EDİTÖRÜ (SEC 208) Bu ders ile öğrencilere WEB editörünü kullanarak WEB sayfası tasarlama yeterlikleri kazandırılması amaçlanmaktadır. Bu dersin sonunda öğrenciler temel WEB editörü işlemlerini yapma, WEB projesi için şablon oluşturma, WEB sayfaları içinde kullanıcı etkileşimli uygulamalar yapma becerilerini kazanacaklardır. ARAŞTIRMA YÖNTEM VE TEKNİKLERİ (SEC 206) Araştırma Konularını Seçme, Kaynak Araştırması Yapma, Araştırma Sonuçlarını Değerlendirme, Araştırma Sonuçlarını Rapor Hâline Dönüştürme, Sunuma Hazırlık Yapma, Sunumu Yapma
KALİTE GÜVENCE VE STANDARTLARI (SEC 204) Kalite Kavramı, Standart ve Standardizasyon, Yönetim kalitesi ve standartları, Çevre standartları, Kalite yönetim sistemi modelleri, Yönetime katılma, Kaynak yönetimi sistemi, Muayene ve örnekleme, Toplam kalite kontrol, Kontrol Diyagramları, İstatistiksel Dağılımlar YAZILIM MİMARİLERİ (SEC 210) Gereksinimleri belirlenmesi ve analiz edilmesi, Yazılım geliştirme modeli ve yazılım mimarisini seçilmesi, Gereksinimlere uygun yazılımı tasarlanması, Yazılımı kodlamak, Test araçlarını kullanmak, Yazılımın testini yapmak, Proje yönetim araçlarını kullanmak, Bakım ve onarım süreci işlemlerini yapmak. İLK YARDIM (SEC 212) İlk yardımın temel uygulamaları, Birinci ve ikinci değerlendirme, Yetişkinlerde temel yaşam desteği, Çocuklarda ve bebeklerde temel yaşam desteği, Dış ve iç kanamalar, Acil bakım gerektiren hastalıklarda ilk yardım, Zehirlenmeler, sıcak çarpması, yanık ve donmalar, yabancı cisim kaçmalarında ilk yardım MESLEK ETİĞİ (SEC 214) Bu ders ile öğrencilere Etik ve Ahlak Kavramlarını incelemek, Etik sistemlerini incelemek, Meslek etiğini incelemek, Mesleki yozlaşma ve meslek hayatında etik dışı davranışların sonuçlarını incelemek, Sosyal sorumluluk kavramını incelemek konularında bilgi verilecektir. İŞLETME YÖNETİMİ (SEC216) Bu ders ile öğrencilere İşletme kurma ve geliştirme konularında eğitim, Ekonomik verileri takip etmek analizini yapmak, işletmenin kuruluş yerinin belirlenmesi, işletmenin hukuksal yapısının belirlenmesi, tahmini gelir gider hesapları, tahmini üretim planlarının hazırlanması, işyerinin kapasitesinin belirlenmesi konularında bilgi verilecektir.